================== WARNING: ThreadSanitizer: data race (pid=32225) Read of size 8 at 0x7d7000067be0 by main thread: #0 thunar_file_compare_by_name (thunar+0x00000051c937) #1 thunar_list_model_cmp_func thunar-list-model.c (thunar+0x00000054cbd9) #2 g_sequence_sort_changed_iter (libglib-2.0.so.0+0x0000000639f2) #3 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #4 thunar_file_info_changed thunar-file.c (thunar+0x00000051e02f) #5 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #6 g_io_extension_get_priority (libgio-2.0.so.0+0x00000006083e) #7 __libc_start_main (libc.so.6+0x00000002060f) Previous write of size 8 at 0x7d7000067be0 by thread T4: #0 thunar_file_info_reload thunar-file.c (thunar+0x0000005100cb) #1 thunar_file_load thunar-file.c (thunar+0x00000050e825) #2 thunar_file_monitor_moved thunar-file.c (thunar+0x0000005138c7) #3 thunar_file_rename (thunar+0x000000513776) #4 _thunar_io_jobs_rename thunar-io-jobs.c (thunar+0x00000053bac3) #5 thunar_simple_job_execute thunar-simple-job.c (thunar+0x0000005bbedf) #6 exo_icon_view_set_search_position_func (libexo-1.so.0+0x00000002aa76) Location is heap block of size 2032 at 0x7d7000067800 allocated by main thread: #0 posix_memalign (thunar+0x0000004498ec) #1 g_shell_parse_argv (libglib-2.0.so.0+0x000000065e15) #2 g_object_unref (libgobject-2.0.so.0+0x0000000151b8) #3 thunar_window_action_view_changed thunar-window.c (thunar+0x00000060f41f) #4 thunar_window_set_current_directory (thunar+0x00000060e962) #5 thunar_application_open_window (thunar+0x0000004cd8c7) #6 thunar_file_launch (thunar+0x00000051275e) #7 thunar_application_process_files_finish thunar-application.c (thunar+0x0000004d62a3) #8 thunar_browser_poke_file_internal thunar-browser.c (thunar+0x0000004d77f6) #9 thunar_browser_poke_file (thunar+0x0000004d7054) #10 thunar_application_process_files thunar-application.c (thunar+0x0000004cebbe) #11 thunar_application_process_filenames (thunar+0x0000004ce98d) #12 main (thunar+0x0000004c6138) Thread T4 'pool' (tid=32248, running) created by main thread at: #0 pthread_create (thunar+0x000000441b46) #1 g_mutex_init (libglib-2.0.so.0+0x00000008e3df) #2 thunar_io_jobs_rename_file (thunar+0x00000053b570) #3 thunar_dialogs_show_rename_file (thunar+0x0000004fc141) #4 thunar_standard_view_action_rename thunar-standard-view.c (thunar+0x0000005d86f4) #5 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #6 __libc_start_main (libc.so.6+0x00000002060f) SUMMARY: ThreadSanitizer: data race (/home/foutrelis/git/thunar/thunar/.libs/thunar+0x51c937) in thunar_file_compare_by_name ================== ================== WARNING: ThreadSanitizer: data race (pid=32225) Read of size 1 at 0x7d4000037d00 by main thread: #0 strcmp (thunar+0x0000004426ec) #1 thunar_file_compare_by_name (thunar+0x00000051c948) #2 thunar_list_model_cmp_func thunar-list-model.c (thunar+0x00000054cbd9) #3 g_sequence_sort_changed_iter (libglib-2.0.so.0+0x0000000639f2) #4 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #5 thunar_file_info_changed thunar-file.c (thunar+0x00000051e02f) #6 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #7 g_io_extension_get_priority (libgio-2.0.so.0+0x00000006083e) #8 __libc_start_main (libc.so.6+0x00000002060f) Previous write of size 8 at 0x7d4000037d00 by thread T4: #0 realloc (thunar+0x00000044dd27) #1 g_realloc (libglib-2.0.so.0+0x00000004f3e7) #2 thunar_file_load thunar-file.c (thunar+0x00000050e825) #3 thunar_file_monitor_moved thunar-file.c (thunar+0x0000005138c7) #4 thunar_file_rename (thunar+0x000000513776) #5 _thunar_io_jobs_rename thunar-io-jobs.c (thunar+0x00000053bac3) #6 thunar_simple_job_execute thunar-simple-job.c (thunar+0x0000005bbedf) #7 exo_icon_view_set_search_position_func (libexo-1.so.0+0x00000002aa76) Location is heap block of size 256 at 0x7d4000037d00 allocated by thread T4: #0 realloc (thunar+0x00000044dd27) #1 g_realloc (libglib-2.0.so.0+0x00000004f3e7) #2 thunar_file_load thunar-file.c (thunar+0x00000050e825) #3 thunar_file_monitor_moved thunar-file.c (thunar+0x0000005138c7) #4 thunar_file_rename (thunar+0x000000513776) #5 _thunar_io_jobs_rename thunar-io-jobs.c (thunar+0x00000053bac3) #6 thunar_simple_job_execute thunar-simple-job.c (thunar+0x0000005bbedf) #7 exo_icon_view_set_search_position_func (libexo-1.so.0+0x00000002aa76) Thread T4 'pool' (tid=32248, running) created by main thread at: #0 pthread_create (thunar+0x000000441b46) #1 g_mutex_init (libglib-2.0.so.0+0x00000008e3df) #2 thunar_io_jobs_rename_file (thunar+0x00000053b570) #3 thunar_dialogs_show_rename_file (thunar+0x0000004fc141) #4 thunar_standard_view_action_rename thunar-standard-view.c (thunar+0x0000005d86f4) #5 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #6 __libc_start_main (libc.so.6+0x00000002060f) SUMMARY: ThreadSanitizer: data race (/home/foutrelis/git/thunar/thunar/.libs/thunar+0x4426ec) in strcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=32225) Read of size 8 at 0x7d7000067bb0 by main thread: #0 thunar_file_get_content_type (thunar+0x000000515fa0) #1 thunar_thumbnailer_file_is_supported thunar-thumbnailer.c (thunar+0x0000005e53ca) #2 thunar_thumbnailer_queue_files (thunar+0x0000005e4481) #3 thunar_thumbnailer_queue_file (thunar+0x0000005e4132) #4 thunar_standard_view_row_changed thunar-standard-view.c (thunar+0x0000005d4d58) #5 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #6 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #7 thunar_file_info_changed thunar-file.c (thunar+0x00000051e02f) #8 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #9 g_io_extension_get_priority (libgio-2.0.so.0+0x00000006083e) #10 __libc_start_main (libc.so.6+0x00000002060f) Previous write of size 8 at 0x7d7000067bb0 by thread T4: #0 thunar_file_info_clear thunar-file.c (thunar+0x00000050f09d) #1 thunar_file_load thunar-file.c (thunar+0x00000050e7a7) #2 thunar_file_monitor_moved thunar-file.c (thunar+0x0000005138c7) #3 thunar_file_rename (thunar+0x000000513776) #4 _thunar_io_jobs_rename thunar-io-jobs.c (thunar+0x00000053bac3) #5 thunar_simple_job_execute thunar-simple-job.c (thunar+0x0000005bbedf) #6 exo_icon_view_set_search_position_func (libexo-1.so.0+0x00000002aa76) Location is heap block of size 2032 at 0x7d7000067800 allocated by main thread: #0 posix_memalign (thunar+0x0000004498ec) #1 g_shell_parse_argv (libglib-2.0.so.0+0x000000065e15) #2 g_object_unref (libgobject-2.0.so.0+0x0000000151b8) #3 thunar_window_action_view_changed thunar-window.c (thunar+0x00000060f41f) #4 thunar_window_set_current_directory (thunar+0x00000060e962) #5 thunar_application_open_window (thunar+0x0000004cd8c7) #6 thunar_file_launch (thunar+0x00000051275e) #7 thunar_application_process_files_finish thunar-application.c (thunar+0x0000004d62a3) #8 thunar_browser_poke_file_internal thunar-browser.c (thunar+0x0000004d77f6) #9 thunar_browser_poke_file (thunar+0x0000004d7054) #10 thunar_application_process_files thunar-application.c (thunar+0x0000004cebbe) #11 thunar_application_process_filenames (thunar+0x0000004ce98d) #12 main (thunar+0x0000004c6138) Thread T4 'pool' (tid=32248, running) created by main thread at: #0 pthread_create (thunar+0x000000441b46) #1 g_mutex_init (libglib-2.0.so.0+0x00000008e3df) #2 thunar_io_jobs_rename_file (thunar+0x00000053b570) #3 thunar_dialogs_show_rename_file (thunar+0x0000004fc141) #4 thunar_standard_view_action_rename thunar-standard-view.c (thunar+0x0000005d86f4) #5 g_closure_invoke (libgobject-2.0.so.0+0x000000010014) #6 __libc_start_main (libc.so.6+0x00000002060f) SUMMARY: ThreadSanitizer: data race (/home/foutrelis/git/thunar/thunar/.libs/thunar+0x515fa0) in thunar_file_get_content_type ==================