Red Hat Bugzilla – Bug 1010531
vmusr: [ warning] [GLib-GObject]
Last modified: 2015-11-16 17:00:41 EST
Sep 21 11:01:08 localhost vmusr: [ warning] [GLib-GObject] Attempt to add property ToolsCoreService::tcs-app-ctx after class was initialised
Sep 21 11:01:08 localhost vmusr: [ warning] [GLib-GObject] Attempt to add property ToolsCoreService::tcs-prop-thread-pool after class was initialised
Sep 21 11:01:08 localhost vmusr: [ warning] [vmtoolsd] The vmusr service needs to run inside a virtual machine.
*** Bug 1067150 has been marked as a duplicate of this bug. ***
This bug appears to have been reported against 'rawhide' during the Fedora 22 development cycle.
Changing version to '22'.
More information and reason for this action is here:
I no longer see the GLib-GObject warnings in Fedora 22 - resolve as fixed?
(In reply to Sitsofe Wheeler from comment #3)
> I no longer see the GLib-GObject warnings in Fedora 22 - resolve as fixed?
Thanks Sitsofe! Yes.
I did some more research on the glib change in g_object_class_install_property() API and found the glib bug which added this warning and later removed it.
Link to gnome bug, https://bugzilla.gnome.org/show_bug.cgi?id=698614
There was a code change made in gobject 2.38 to add the warning to g_object_class_install_property() API. This was later reverted and converted to a documentation warning in gobject 2.42. So, you would see this warning only if you are using the affected gobject library versions i.e. 2.38 or 2.40.
The warning in using g_object_class_install_property() after class initialization is about thread safety. open-vm-tools has been using this feature of gobject since ages and it is not multi-threaded during initialization when g_object_class_install_property() API is called. So, there is nothing to be fixed.