--- open-vm-tools-stable-9.4.6/services/vmtoolsd/mainLoop.c.orig Tue Oct 7 15:00:06 2014 +++ open-vm-tools-stable-9.4.6/services/vmtoolsd/mainLoop.c Tue Oct 7 15:00:27 2014 @@ -71,7 +71,15 @@ state->ctx.rpc = NULL; } g_key_file_free(state->ctx.config); - g_main_loop_unref(state->ctx.mainLoop); +/* + * (NOTE: Bug IDs here are from Delphix, not OmniTI.) + * Cleaning up is good, but not necessary, and this currently + * causes a core dump when vmtoolsd dies because of a known bug in + * glib; see Bug 28773. As a workaround, let the kernel free the + * memory for us, as it always will when the process exits. This + * should be removed when glib is fixed (see bug 33706). + */ + /* g_main_loop_unref(state->ctx.mainLoop); */ #if defined(G_PLATFORM_WIN32) if (state->ctx.comInitialized) {