From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dan Nicolaescu Newsgroups: gmane.emacs.bugs Subject: bug#5802: emacsclient -c crashes emacs --daemon intermittently; have strace Date: Tue, 30 Mar 2010 11:46:38 -0400 Message-ID: References: <2a4ba2fd1003251154w52283ce8w9a728b4d1e1c4170@mail.gmail.com> <2a4ba2fd1003291508t5fccd372h2c13bbd3f19f83f7@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1269964560 24753 80.91.229.12 (30 Mar 2010 15:56:00 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 30 Mar 2010 15:56:00 +0000 (UTC) Cc: 5802@debbugs.gnu.org To: Ryan Thompson Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Mar 30 17:55:55 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NwdnD-00034m-2z for geb-bug-gnu-emacs@m.gmane.org; Tue, 30 Mar 2010 17:55:51 +0200 Original-Received: from localhost ([127.0.0.1]:40379 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NwdnC-0001h8-I7 for geb-bug-gnu-emacs@m.gmane.org; Tue, 30 Mar 2010 11:55:50 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nwdn4-0001e1-Er for bug-gnu-emacs@gnu.org; Tue, 30 Mar 2010 11:55:42 -0400 Original-Received: from [140.186.70.92] (port=32854 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nwdn2-0001cz-RB for bug-gnu-emacs@gnu.org; Tue, 30 Mar 2010 11:55:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nwdn0-0006DU-QW for bug-gnu-emacs@gnu.org; Tue, 30 Mar 2010 11:55:40 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:51332) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nwdn0-0006DM-Op for bug-gnu-emacs@gnu.org; Tue, 30 Mar 2010 11:55:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Nwdeg-00022y-A0; Tue, 30 Mar 2010 11:47:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dan Nicolaescu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Mar 2010 15:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5802 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 5802-submit@debbugs.gnu.org id=B5802.12699640057860 (code B ref 5802); Tue, 30 Mar 2010 15:47:02 +0000 Original-Received: (at 5802) by debbugs.gnu.org; 30 Mar 2010 15:46:45 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NwdeP-00022j-EW for submit@debbugs.gnu.org; Tue, 30 Mar 2010 11:46:45 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NwdeN-00022e-N9 for 5802@debbugs.gnu.org; Tue, 30 Mar 2010 11:46:44 -0400 Original-Received: from dann by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NwdeI-0001pi-Qc; Tue, 30 Mar 2010 11:46:38 -0400 In-Reply-To: <2a4ba2fd1003291508t5fccd372h2c13bbd3f19f83f7@mail.gmail.com> (Ryan Thompson's message of "Mon\, 29 Mar 2010 15\:08\:21 -0700") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 30 Mar 2010 11:47:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:35812 Archived-At: Ryan Thompson writes: > I am trying to set myself up using emacs --daemon so that I can easily > manage multiple emacs frames within one process. However, I have hit a > significant stumbling block. If I run emacs --daemon (or emacs -nw and > then do (server-start) ) and then repeatedly run emacsclient -c and > clost the resulting window, emacs will randomly crash. Sometimes it > happens on the first time that I run emacsclient -c, sometimes on the > 20th. > > I use Ubuntu 9.10, and I have reported this bug in Launchpad. However, > I have also compiled both emacs 23.1 and trunk from vanilla sources, > and both of these exhibit the same bug as the Ubuntu-packaged > versions. > > I have generated some stack traces by the following procedure, as > described at https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/543611 > > Open two terminals. In the first terminal, run the following commands > to start emacs with strace: > > $ mkdir -p /tmp/emacs-strace > $ strace -o /tmp/emacs-strace/trace-`date +%s`.log emacs -Q -nw > > When emacs has started, do M-x server-start so that emacsclient can > work. Now, in the second terminal, run the following command: > > $ x=0; while emacsclient -c ; do x=$(( $x + 1 )); done; echo "Created > $x windows before crash." > > Now, an emacs window will open. Close it. Each time you close a > window, a new emacs window will open. Keep closing each one that > appears. If emacs exhibits the bug, then eventually you will close one > window, and emacs will crash when it tries to create the next one. At > this point, you can go get your stack trace in /tmp/emacs-strace. This is very likely due to a long standing bug in Gtk+, see: http://bugzilla.gnome.org/show_bug.cgi?id=85715 Please compile emacs using ./configure --with-x-toolkit=lucid and try to reproduce the problem you are seeing with that emacs.