Marco Trevisan
2dc3a6f0c8
gio/subprocess: Lock while writing on shared pid and status values
...
The process PID is initialized by the initable vfunc, while
g_subprocess_exited sets it again, when we're protecting it via a lock.
The status is set when the process exits instead, again while locking.
This makes the thread sanitizer unhappy (even if it shouldn't really be
a race for the PID init case), but still locking during initialization is
not a bad thing to do.
At the same time g_subprocess_wait() and friends were using the pid and status
values without any protection, so let's ensure this is not the case anymore.
WARNING: ThreadSanitizer: data race (pid=8213)
Write of size 4 at 0x7b200000084c by thread T1:
#0 g_subprocess_exited ../gio/gsubprocess.c:284
#1 g_child_watch_dispatch ../glib/gmain.c:5963
#2 g_main_dispatch ../glib/gmain.c:3373
#3 g_main_context_dispatch_unlocked ../glib/gmain.c:4224
#4 g_main_context_iterate_unlocked ../glib/gmain.c:4289
#5 g_main_context_iteration ../glib/gmain.c:4354
#6 glib_worker_main ../glib/gmain.c:6553
#7 g_thread_proxy ../glib/gthread.c:892
Previous read of size 4 at 0x7b200000084c by main thread:
#0 g_subprocess_wait ../gio/gsubprocess.c:908
#1 g_subprocess_wait_check ../gio/gsubprocess.c:939
#2 end_element ../gio/glib-compile-resources.c:342
#3 emit_end_element ../glib/gmarkup.c:1045
#4 g_markup_parse_context_parse ../glib/gmarkup.c:1603
#5 parse_resource_file ../gio/glib-compile-resources.c:578
#6 main ../gio/glib-compile-resources.c:967
Location is heap block of size 120 at 0x7b2000000800 allocated by main
thread:
#0 calloc <null>
#1 g_malloc0 ../glib/gmem.c:133
#2 g_type_create_instance ../gobject/gtype.c:1933
#3 g_object_new_internal ../gobject/gobject.c:2621
#4 g_object_new_valist ../gobject/gobject.c:2960
#5 g_initable_new_valist ../gio/ginitable.c:245
#6 g_initable_new ../gio/ginitable.c:163
#7 g_subprocess_newv ../gio/gsubprocess.c:619
#8 g_subprocess_new ../gio/gsubprocess.c:590
#9 end_element ../gio/glib-compile-resources.c:334
#10 emit_end_element ../glib/gmarkup.c:1045
#11 g_markup_parse_context_parse ../glib/gmarkup.c:1603
#12 parse_resource_file ../gio/glib-compile-resources.c:578
#13 main ../gio/glib-compile-resources.c:967
Thread T1 'gmain' (tid=8228, running) created by main thread at:
#0 pthread_create <null>
#1 g_system_thread_new ../glib/gthread-posix.c:762
#2 g_thread_new_internal ../glib/gthread.c:996
#3 g_thread_new ../glib/gthread.c:949
#4 g_get_worker_context ../glib/gmain.c:6580
#5 initable_init ../gio/gsubprocess.c:443
#6 g_initable_init ../gio/ginitable.c:129
#7 g_initable_new_valist ../gio/ginitable.c:249
#8 g_initable_new ../gio/ginitable.c:163
#9 g_subprocess_newv ../gio/gsubprocess.c:619
#10 g_subprocess_new ../gio/gsubprocess.c:590
#11 end_element ../gio/glib-compile-resources.c:334
#12 emit_end_element ../glib/gmarkup.c:1045
#13 g_markup_parse_context_parse ../glib/gmarkup.c:1603
#14 parse_resource_file ../gio/glib-compile-resources.c:578
#15 main ../gio/glib-compile-resources.c:967
SUMMARY: ThreadSanitizer: data race ../gio/gsubprocess.c:284 in
g_subprocess_exited
======================================
WARNING: ThreadSanitizer: data race (pid=15959)
Read of size 4 at 0x7b200000084c by main thread:
#0 g_subprocess_wait ../gio/gsubprocess.c:913
#1 g_subprocess_wait_check ../gio/gsubprocess.c:944
#2 test_cat_utf8 ../gio/tests/gsubprocess.c:489
#3 test_case_run ../glib/gtestutils.c:3115
#4 g_test_run_suite_internal ../glib/gtestutils.c:3210
#5 g_test_run_suite_internal ../glib/gtestutils.c:3229
#6 g_test_run_suite ../glib/gtestutils.c:3310
#7 g_test_run ../glib/gtestutils.c:2379
#8 main ../gio/tests/gsubprocess.c:2266
Previous write of size 4 at 0x7b200000084c by thread T1:
#0 g_subprocess_exited ../gio/gsubprocess.c:284
#1 g_child_watch_dispatch ../glib/gmain.c:5963
#2 g_main_dispatch ../glib/gmain.c:3373
#3 g_main_context_dispatch_unlocked ../glib/gmain.c:4224
#4 g_main_context_iterate_unlocked ../glib/gmain.c:4289
#5 g_main_context_iteration ../glib/gmain.c:4354
#6 glib_worker_main ../glib/gmain.c:6553
#7 g_thread_proxy ../glib/gthread.c:892
2025-02-13 22:17:48 +00:00
..
2024-04-17 17:43:50 +01:00
2025-02-11 11:57:30 +00:00
2024-09-19 10:55:39 +03:00
2024-07-27 08:03:42 +05:30
2025-02-13 18:43:50 +00:00
2024-04-25 00:37:47 +01:00
2024-04-25 23:16:08 +01:00
2021-07-02 14:42:54 +02:00
2024-04-01 16:00:23 +01:00
2022-10-13 20:53:56 -04:00
2024-04-12 13:56:20 +01:00
2023-04-07 08:44:29 -04:00
2024-09-26 12:48:16 +01:00
2022-10-13 20:53:56 -04:00
2024-07-11 15:33:41 +01:00
2023-05-26 10:30:40 +01:00
2024-07-29 09:30:09 +02:00
2024-07-11 15:33:41 +01:00
2024-07-24 17:45:22 +02:00
2024-09-26 12:48:16 +01:00
2025-02-05 22:28:26 +02:00
2024-02-09 10:04:14 +00:00
2025-02-05 22:28:26 +02:00
2023-11-27 14:15:36 +00:00
2024-10-08 13:57:30 +01:00
2022-07-05 12:30:46 +01:00
2023-10-23 13:18:13 +01:00
2022-05-18 09:18:52 +01:00
2024-03-22 00:53:05 +00:00
2023-10-17 10:57:14 +01:00
2024-06-29 00:11:30 +05:30
2024-06-29 00:14:35 +05:30
2024-07-09 18:21:42 +01:00
2023-10-17 11:19:27 +01:00
2024-07-09 18:03:03 +05:30
2023-10-17 11:19:38 +01:00
2023-11-29 13:41:34 +00:00
2023-10-17 11:19:44 +01:00
2025-02-04 13:01:03 +00:00
2023-10-17 11:19:46 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-09-12 23:17:23 +02:00
2024-07-24 17:46:31 +02:00
2024-11-04 16:31:36 +00:00
2024-07-24 17:46:31 +02:00
2025-02-05 22:28:26 +02:00
2022-10-13 20:53:56 -04:00
2024-07-24 17:46:31 +02:00
2024-02-20 13:39:31 +01:00
2022-05-18 09:18:52 +01:00
2024-05-09 15:03:55 +00:00
2024-05-09 15:03:55 +00:00
2023-11-29 13:41:34 +00:00
2023-10-17 11:19:55 +01:00
2024-11-16 07:46:24 +00:00
2023-10-17 11:19:57 +01:00
2023-10-23 11:26:53 +01:00
2022-10-13 20:53:56 -04:00
2022-11-07 11:30:32 +00:00
2024-01-09 21:24:22 +02:00
2023-10-17 11:20:03 +01:00
2024-10-17 11:42:43 +01:00
2023-10-17 11:20:06 +01:00
2023-11-29 13:41:34 +00:00
2023-10-17 11:20:08 +01:00
2024-10-08 13:57:30 +01:00
2022-05-18 09:18:52 +01:00
2024-10-08 13:57:30 +01:00
2022-10-13 20:53:56 -04:00
2024-06-13 18:30:58 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-07-24 13:46:26 +01:00
2023-11-29 13:41:34 +00:00
2022-07-24 13:46:26 +01:00
2022-07-24 13:46:26 +01:00
2022-05-18 09:18:52 +01:00
2024-09-18 14:04:09 +01:00
2022-05-18 09:18:52 +01:00
2023-02-21 12:42:55 +00:00
2022-05-18 09:18:52 +01:00
2023-10-17 11:20:12 +01:00
2022-10-13 20:53:56 -04:00
2025-02-05 22:28:26 +02:00
2024-12-03 06:22:52 +00:00
2024-09-25 14:30:48 +01:00
2022-07-05 12:30:46 +01:00
2024-12-15 18:51:26 -05:00
2022-10-13 20:53:56 -04:00
2023-10-23 11:26:53 +01:00
2023-10-17 11:20:17 +01:00
2025-02-05 22:28:26 +02:00
2023-10-17 11:20:20 +01:00
2025-02-05 22:28:26 +02:00
2024-04-01 11:01:06 +00:00
2024-10-08 13:57:30 +01:00
2022-10-13 20:53:56 -04:00
2025-02-04 10:32:44 +00:00
2023-11-28 14:42:41 +00:00
2025-02-05 22:28:26 +02:00
2022-10-13 20:53:56 -04:00
2025-02-05 22:28:26 +02:00
2022-10-13 20:53:56 -04:00
2025-02-05 22:28:26 +02:00
2022-10-13 20:53:56 -04:00
2023-11-02 16:30:23 +00:00
2022-10-13 20:53:56 -04:00
2023-11-14 14:32:19 +00:00
2022-10-13 20:53:56 -04:00
2025-02-05 22:28:26 +02:00
2023-10-25 15:10:15 +01:00
2024-09-26 12:48:16 +01:00
2023-11-14 14:32:19 +00:00
2023-11-29 13:41:34 +00:00
2023-10-25 15:10:16 +01:00
2023-11-29 13:41:34 +00:00
2023-11-14 14:32:19 +00:00
2023-12-20 16:14:57 +00:00
2024-05-16 22:52:23 +01:00
2025-02-05 22:28:26 +02:00
2023-11-14 14:32:19 +00:00
2025-02-05 22:28:26 +02:00
2022-10-13 20:53:56 -04:00
2024-04-25 00:37:47 +01:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2025-02-05 22:28:26 +02:00
2024-09-26 12:48:16 +01:00
2023-10-23 14:45:51 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-09-26 12:48:16 +01:00
2025-02-05 22:28:26 +02:00
2024-09-26 12:48:16 +01:00
2022-05-18 09:18:52 +01:00
2024-08-15 11:32:37 +01:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-03-22 00:53:05 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2023-10-23 13:18:13 +01:00
2024-04-25 00:37:47 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-10-04 13:57:16 +01:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2023-10-23 13:43:27 +01:00
2024-09-26 12:48:16 +01:00
2023-10-23 13:43:27 +01:00
2024-10-08 13:57:30 +01:00
2025-02-05 22:28:26 +02:00
2024-10-01 16:25:57 +01:00
2023-10-11 15:05:57 +03:00
2023-10-23 13:43:27 +01:00
2022-10-13 20:53:56 -04:00
2024-02-12 17:54:10 +00:00
2024-02-12 17:54:10 +00:00
2024-03-22 00:53:05 +00:00
2023-10-23 14:45:51 +01:00
2023-11-29 13:41:34 +00:00
2023-10-23 13:43:27 +01:00
2022-12-08 05:21:19 +01:00
2025-02-05 22:28:26 +02:00
2023-10-23 13:18:13 +01:00
2024-03-22 00:53:05 +00:00
2023-10-25 15:10:16 +01:00
2023-11-15 11:48:23 +00:00
2023-11-14 14:32:19 +00:00
2025-02-13 18:58:30 +00:00
2023-10-23 13:43:27 +01:00
2024-04-25 00:37:47 +01:00
2023-10-23 13:43:27 +01:00
2023-11-15 11:48:23 +00:00
2023-10-25 15:10:16 +01:00
2023-11-29 13:41:34 +00:00
2023-10-25 15:10:16 +01:00
2024-12-31 13:05:02 +00:00
2023-10-25 15:10:16 +01:00
2024-05-16 22:52:22 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-01-15 14:43:53 +00:00
2023-10-23 13:18:13 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2025-02-05 22:28:26 +02:00
2023-10-23 13:18:13 +01:00
2024-09-08 10:19:07 +02:00
2023-10-23 14:45:51 +01:00
2022-05-18 09:18:52 +01:00
2023-10-23 10:25:30 +01:00
2024-04-02 08:40:48 -03:00
2022-11-07 11:30:32 +00:00
2022-05-18 09:18:52 +01:00
2023-10-16 18:12:49 +03:00
2024-10-22 15:31:52 +01:00
2022-11-07 11:30:32 +00:00
2024-11-03 12:22:01 -05:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-12-08 23:03:07 +00:00
2022-05-18 09:18:52 +01:00
2022-11-07 11:30:32 +00:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-04-25 00:37:47 +01:00
2024-11-03 12:22:01 -05:00
2024-11-03 12:22:01 -05:00
2023-11-07 13:51:56 +00:00
2022-05-18 09:18:52 +01:00
2024-05-05 14:58:43 -04:00
2025-01-13 19:42:09 +00:00
2024-12-13 23:40:32 +00:00
2024-12-13 23:40:32 +00:00
2024-06-13 20:00:12 +01:00
2022-10-13 20:53:56 -04:00
2022-10-13 20:53:56 -04:00
2022-05-18 09:18:52 +01:00
2024-11-20 18:15:34 -08:00
2023-11-14 14:32:19 +00:00
2022-11-07 11:30:32 +00:00
2024-03-22 00:53:05 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2023-10-23 13:18:13 +01:00
2025-02-05 22:28:26 +02:00
2022-08-26 04:10:22 -04:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2024-09-26 12:48:16 +01:00
2024-09-26 12:48:16 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-10-24 10:58:56 +01:00
2023-10-24 10:58:56 +01:00
2024-11-06 13:13:01 +00:00
2022-05-18 09:18:52 +01:00
2023-05-19 11:53:18 +00:00
2022-05-18 09:18:52 +01:00
2024-06-14 17:42:39 +01:00
2023-06-30 15:00:56 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-10-22 15:31:52 +01:00
2022-10-13 20:53:56 -04:00
2023-02-22 00:38:13 +01:00
2022-05-18 09:18:52 +01:00
2023-12-20 19:25:50 +01:00
2022-05-18 09:18:52 +01:00
2022-10-26 18:07:55 +01:00
2022-05-18 09:18:52 +01:00
2019-06-17 16:29:09 -07:00
2023-10-24 10:58:56 +01:00
2023-10-24 10:58:56 +01:00
2023-10-23 13:43:27 +01:00
2025-02-05 22:28:26 +02:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2023-10-24 10:58:56 +01:00
2022-07-15 21:36:03 +02:00
2024-04-01 11:01:06 +00:00
2022-10-13 20:53:56 -04:00
2024-09-26 12:48:16 +01:00
2022-12-14 15:42:14 +00:00
2024-08-25 15:34:32 +01:00
2022-10-13 20:53:56 -04:00
2024-08-15 11:32:37 +01:00
2022-10-13 20:53:56 -04:00
2024-01-15 14:43:53 +00:00
2023-10-23 14:45:51 +01:00
2022-05-18 09:18:52 +01:00
2023-10-23 14:45:51 +01:00
2022-10-13 20:53:56 -04:00
2022-05-18 09:18:52 +01:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-15 11:48:23 +00:00
2023-11-29 11:57:20 +00:00
2023-08-14 09:32:43 +01:00
2023-11-29 13:41:34 +00:00
2025-02-05 22:28:26 +02:00
2023-12-20 16:14:57 +00:00
2024-07-07 19:36:48 +00:00
2024-10-29 21:18:36 +03:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-12-20 16:14:57 +00:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-11-20 18:15:34 -08:00
2022-05-18 09:18:52 +01:00
2024-09-26 12:48:16 +01:00
2022-10-13 20:53:56 -04:00
2022-11-16 10:12:05 +00:00
2022-05-18 09:18:52 +01:00
2022-07-15 21:36:09 +02:00
2024-10-08 13:57:41 +01:00
2024-07-29 09:30:09 +02:00
2022-10-13 20:53:56 -04:00
2025-01-28 12:03:10 +00:00
2024-07-07 19:36:48 +00:00
2024-07-07 19:36:48 +00:00
2024-06-26 14:18:41 -04:00
2023-10-23 14:45:51 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-10-24 10:58:56 +01:00
2023-10-24 10:58:56 +01:00
2023-10-24 10:58:56 +01:00
2023-10-24 10:58:56 +01:00
2023-11-15 11:48:23 +00:00
2022-10-13 20:53:56 -04:00
2023-03-21 12:15:50 +00:00
2022-05-18 09:18:52 +01:00
2022-06-01 12:44:23 +01:00
2023-10-02 15:00:23 +01:00
2022-10-31 12:08:41 +01:00
2025-02-10 10:26:42 +01:00
2025-02-05 22:28:26 +02:00
2025-02-07 00:55:32 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-01-15 14:43:53 +00:00
2022-10-13 20:53:56 -04:00
2023-10-25 15:10:16 +01:00
2025-02-05 22:28:26 +02:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-04-25 23:16:30 +01:00
2023-10-25 15:10:16 +01:00
2024-08-13 15:19:21 -06:00
2025-02-05 22:28:26 +02:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2025-02-04 08:38:48 +01:00
2023-04-14 17:00:01 +00:00
2023-11-02 16:30:23 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2023-07-21 19:03:57 +01:00
2024-04-25 00:37:47 +01:00
2024-11-17 13:18:06 +01:00
2023-08-17 14:25:53 +01:00
2024-09-12 21:15:55 +01:00
2024-10-01 16:35:54 +01:00
2022-05-18 09:18:52 +01:00
2022-11-24 20:03:39 +01:00
2022-11-01 10:20:36 +00:00
2023-08-01 15:33:21 -03:00
2023-10-24 10:58:56 +01:00
2023-10-24 10:58:56 +01:00
2024-09-26 12:48:16 +01:00
2022-05-18 09:18:52 +01:00
2024-08-14 16:14:45 +00:00
2024-10-11 10:17:32 +01:00
2024-03-21 23:38:13 +00:00
2023-11-02 16:30:23 +00:00
2023-11-02 16:30:23 +00:00
2023-04-14 17:00:01 +00:00
2022-05-18 09:18:52 +01:00
2024-12-06 08:06:18 +01:00
2022-10-13 20:53:56 -04:00
2024-01-09 21:24:22 +02:00
2022-10-13 20:53:56 -04:00
2023-10-25 15:10:16 +01:00
2023-10-25 15:10:16 +01:00
2025-02-05 22:28:26 +02:00
2023-10-24 10:58:56 +01:00
2024-02-12 17:54:10 +00:00
2022-10-13 20:53:56 -04:00
2023-10-24 10:58:56 +01:00
2022-10-13 20:53:56 -04:00
2024-10-08 14:10:16 +01:00
2023-11-02 16:30:23 +00:00
2024-10-08 13:13:08 +01:00
2023-12-18 14:23:03 +00:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-12-15 18:51:26 -05:00
2023-11-02 16:30:23 +00:00
2024-06-05 12:54:05 +01:00
2022-10-13 20:53:56 -04:00
2023-11-14 14:32:19 +00:00
2023-11-14 14:32:19 +00:00
2023-11-29 15:55:48 +00:00
2022-10-13 20:53:56 -04:00
2023-11-14 14:32:19 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-09-19 21:08:15 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2024-04-25 00:39:13 +01:00
2022-05-18 09:18:52 +01:00
2024-04-25 23:57:41 +01:00
2022-10-13 20:53:56 -04:00
2025-02-13 22:17:48 +00:00
2022-10-13 20:53:56 -04:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2025-02-05 22:28:26 +02:00
2023-12-20 16:14:57 +00:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2023-10-25 15:10:16 +01:00
2024-02-09 10:05:56 +00:00
2024-07-04 12:06:12 -07:00
2024-02-09 10:05:56 +00:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-02 16:30:23 +00:00
2025-02-05 22:28:26 +02:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-03-22 00:53:05 +00:00
2022-10-13 20:53:56 -04:00
2023-11-02 16:30:23 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-10-25 15:10:16 +01:00
2022-10-13 20:53:56 -04:00
2023-12-01 22:48:17 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2023-11-02 16:30:23 +00:00
2023-10-04 13:57:16 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-02 16:30:23 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2023-11-02 16:30:23 +00:00
2024-02-12 17:54:10 +00:00
2022-10-13 20:53:56 -04:00
2024-02-12 17:54:10 +00:00
2022-10-13 20:53:56 -04:00
2024-02-12 17:54:10 +00:00
2023-11-02 16:30:23 +00:00
2024-10-22 15:31:52 +01:00
2022-05-18 09:18:52 +01:00
2025-02-03 09:19:17 -05:00
2024-12-20 15:11:41 +00:00
2024-02-12 17:54:10 +00:00
2023-11-02 16:30:23 +00:00
2024-04-25 00:37:47 +01:00
2022-10-13 20:53:56 -04:00
2023-12-20 16:14:57 +00:00
2022-05-18 09:18:52 +01:00
2024-10-22 15:31:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-14 15:12:53 +00:00
2025-02-05 22:28:26 +02:00
2024-08-15 11:32:37 +01:00
2023-11-02 16:30:23 +00:00
2023-11-02 16:30:23 +00:00
2025-02-05 22:28:26 +02:00
2022-07-05 12:30:46 +01:00
2022-07-05 12:30:46 +01:00
2022-07-05 12:30:46 +01:00
2023-02-21 18:01:51 +01:00
2022-07-05 12:30:46 +01:00
2024-09-26 12:48:16 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2023-11-02 16:30:23 +00:00
2023-01-23 11:50:34 +00:00
2022-05-18 09:18:52 +01:00
2024-04-01 11:01:06 +00:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2023-11-02 16:30:23 +00:00
2023-02-22 13:24:13 +01:00
2023-02-22 13:24:13 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-10-12 11:32:03 +02:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2022-05-18 09:18:52 +01:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2023-11-29 13:41:34 +00:00
2022-10-13 20:53:56 -04:00
2024-11-20 18:15:34 -08:00
2020-06-12 15:01:08 +01:00
2019-12-17 20:48:22 +08:00
2019-12-17 20:48:22 +08:00
2024-10-01 19:03:37 +02:00
2024-09-26 12:48:16 +01:00
2024-12-19 23:09:17 +00:00
2022-05-18 09:18:52 +01:00