Non writable "group" property set on XfwWorkspaceX11
@kelnos I guess it's just a matter of replacing this with _xfw_workspace_x11_set_workspace_group()
as you did below in the same file, but I'd rather you did it yourself just in case.
I caught this thanks to a critical warning coming from xfce4-pulseaudio-plugin initially:
févr. 27 09:58:37 pc panel-10-pulsea[856]: g_object_new_is_valid_property: property 'group' of object class 'XfwWorkspaceX11' is not writable
Core was generated by `/opt/lib/xfce4/panel/wrapper-2.0.orig /opt/lib/xfce4/panel/plugins/libpulseaudi'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.
#0 g_logv (log_domain=0x76cdb2815015 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fff0d3b7190) at ../glib/glib/gmessages.c:1277
1277 g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
[Current thread is 1 (Thread 0x76cdb1018e80 (LWP 856))]
(gdb) bt
#0 g_logv (log_domain=0x76cdb2815015 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fff0d3b7190) at ../glib/glib/gmessages.c:1277
#1 0x000076cdb26e5734 in g_log (log_domain=log_domain@entry=0x76cdb2815015 "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=<optimized out>) at ../glib/glib/gmessages.c:1315
#2 0x000076cdb27f7810 in g_object_new_is_valid_property (n_params=0, params=0x7fff0d3b7390, name=<optimized out>, pspec=0x5bcc42adf420, object_type=<optimized out>) at ../glib/gobject/gobject.c:2700
#3 g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x76cdb3357a28 "group", var_args=var_args@entry=0x7fff0d3b7660) at ../glib/gobject/gobject.c:2895
#4 0x000076cdb27f7fde in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x76cdb3357a28 "group") at ../glib/gobject/gobject.c:2415
#5 0x000076cdb335195d in xfw_workspace_manager_x11_constructed (obj=0x5bcc42adf100) at xfw-workspace-manager-x11.c:114
#6 0x000076cdb27f5c66 in g_object_new_internal (class=0x5bcc42a809a0, params=0x7fff0d3b7910, n_params=1) at ../glib/gobject/gobject.c:2654
#7 0x000076cdb27f7c4b in g_object_new_internal (n_params=1, params=0x7fff0d3b7910, class=0x5bcc42a809a0) at ../glib/gobject/gobject.c:2920
#8 g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x76cdb335711f "screen", var_args=var_args@entry=0x7fff0d3b7be0) at ../glib/gobject/gobject.c:2942
#9 0x000076cdb27f7fde in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x76cdb335711f "screen") at ../glib/gobject/gobject.c:2415
#10 0x000076cdb3351c90 in _xfw_workspace_manager_x11_new (screen=<optimized out>) at xfw-workspace-manager-x11.c:291
#11 0x000076cdb334e1c1 in xfw_screen_x11_constructed (obj=0x5bcc42ac3850) at xfw-screen-x11.c:93
#12 0x000076cdb27f5c66 in g_object_new_internal (class=0x5bcc42abf980, params=0x7fff0d3b7e80, n_params=1) at ../glib/gobject/gobject.c:2654
#13 0x000076cdb27f7c4b in g_object_new_internal (n_params=1, params=0x7fff0d3b7e80, class=0x5bcc42abf980) at ../glib/gobject/gobject.c:2920
#14 g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x76cdb335711f "screen", var_args=var_args@entry=0x7fff0d3b8150) at ../glib/gobject/gobject.c:2942
#15 0x000076cdb27f7fde in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x76cdb335711f "screen") at ../glib/gobject/gobject.c:2415
#16 0x000076cdb334881b in xfw_screen_get (gdk_screen=0x5bcc42901b30) at xfw-screen.c:332
#17 xfw_screen_get_default () at xfw-screen.c:362
#18 0x000076cdb33d2893 in pulseaudio_mpris_player_init (player=0x5bcc42abe750) at pulseaudio-mpris-player.c:1090
#19 0x000076cdb2810093 in g_type_create_instance (type=<optimized out>) at ../glib/gobject/gtype.c:1951
#20 0x000076cdb27f5b11 in g_object_new_internal (class=0x5bcc42995310, params=0x0, n_params=0) at ../glib/gobject/gobject.c:2603
#21 0x000076cdb27f70c7 in g_object_new_internal (n_params=<optimized out>, params=<optimized out>, class=<optimized out>) at ../glib/gobject/gobject.c:2600
#22 g_object_new_with_properties (object_type=<optimized out>, n_properties=<optimized out>, names=names@entry=0x0, values=values@entry=0x0) at ../glib/gobject/gobject.c:2766
#23 0x000076cdb27f800a in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x0) at ../glib/gobject/gobject.c:2412
#24 0x000076cdb33d3d64 in pulseaudio_mpris_player_new (name=0x5bcc42c008b0 "vlc") at pulseaudio-mpris-player.c:1149
#25 0x000076cdb33d1ccc in pulseaudio_mpris_manage_players (mpris=0x5bcc42b45770) at pulseaudio-mpris.c:263
#26 0x000076cdb292ae38 in g_dbus_connection_call_with_unix_fd_list_finish (connection=0x3a0, out_fd_list=0x0, res=0x1, error=0x0) at ../glib/gio/gdbusconnection.c:6449
#27 0x00005bcc42b45770 in ??? ()
#28 0x000076cdb292ae14 in g_dbus_connection_call_finish (connection=0x3a0, res=0x0, error=0x1) at ../glib/gio/gdbusconnection.c:6277
#29 0x00005bcc42919da0 in ??? ()
#30 0x000076cdb27d1380 in depth_private () at /usr/lib/libglib-2.0.so.0
#31 0x00005bcc42919da0 in ??? ()
#32 0x000076cdb26e0179 in g_main_dispatch (context=0x76cd9c018f70) at ../glib/glib/gmain.c:3344
#33 0x000076cdb273f39f in g_main_context_dispatch_unlocked (context=0x5bcc42919da0) at ../glib/glib/gmain.c:4152
#34 g_main_context_iterate_unlocked.isra.0 (context=0x5bcc42919da0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
#35 0x000076cdb26e0da7 in g_main_loop_run (loop=0x5bcc4298b5f0) at ../glib/glib/gmain.c:4419
#36 0x000076cdb2bed2bf in gtk_main () at ../gtk/gtk/gtkmain.c:1329
#37 0x00005bcc413c313c in main (argc=<optimized out>, argv=<optimized out>) at main.c:376