From owner-freebsd-questions@FreeBSD.ORG Thu Aug 9 00:40:55 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EA3B5106566B for ; Thu, 9 Aug 2012 00:40:55 +0000 (UTC) (envelope-from freebsd-announce@chthonic.com) Received: from www5.pairlite.com (www5.pairlite.com [64.130.10.15]) by mx1.freebsd.org (Postfix) with ESMTP id C778E8FC0C for ; Thu, 9 Aug 2012 00:40:55 +0000 (UTC) Received: from whisperer.chthonixia.net (cpe-69-203-31-23.nyc.res.rr.com [69.203.31.23]) by www5.pairlite.com (Postfix) with ESMTPSA id D9D2A2E2BD for ; Wed, 8 Aug 2012 20:34:45 -0400 (EDT) Date: Wed, 8 Aug 2012 20:35:29 -0400 From: Joe Altman To: freebsd-questions@freebsd.org Message-ID: <20120809003529.GA90585@whisperer.chthonixia.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Upgrading emacs; Glib-warning, SIGCHLD, SIG_IGN and ECHILD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Aug 2012 00:40:56 -0000 Greetings.... FYI: On or about August 1 I upgraded emacs to V. 24.x and when running it, I found this error in a terminal: GLib-WARNING **: In call to g_spawn_sync(), exit status of a child process was requested but SIGCHLD action was set to SIG_IGN and ECHILD was received by waitpid(), so exit status can't be returned. This is a bug in the program calling g_spawn_sync(); either don't request the exit status, or don't set the SIGCHLD action. Then my X session would hang, and I needed to pkill emacs to regain my X session's mouse and keyboard. I found that a make config which sets GTK3 and unsets GTK2 seems to be the fix. Best regards, Joe