From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Carsten Bormann Newsgroups: gmane.emacs.bugs Subject: bug#5515: 23.1.92; OSX: Emacs gets stuck while wanting to display a dialog box Date: Wed, 3 Feb 2010 08:36:13 +0100 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v1077) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1265183886 10950 80.91.229.12 (3 Feb 2010 07:58:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Feb 2010 07:58:06 +0000 (UTC) To: 5515@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 03 08:58:03 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 1Nca7d-0007hl-1O for geb-bug-gnu-emacs@m.gmane.org; Wed, 03 Feb 2010 08:58:01 +0100 Original-Received: from localhost ([127.0.0.1]:47216 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nca7c-0001QK-Ht for geb-bug-gnu-emacs@m.gmane.org; Wed, 03 Feb 2010 02:58:00 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nca7X-0001Pn-Bd for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:57:55 -0500 Original-Received: from [199.232.76.173] (port=33896 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nca7V-0001PU-MA for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:57:53 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1Nca7Q-0006Qn-Op for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:57:53 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52041) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Nca7Q-0006QY-5w for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:57:48 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NcZqF-0001lN-JP; Wed, 03 Feb 2010 02:40:03 -0500 X-Loop: bug-gnu-emacs@gnu.org Resent-From: Carsten Bormann Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Feb 2010 07:40:03 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: report 5515 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.12651827986765 (code B ref -1); Wed, 03 Feb 2010 07:40:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Feb 2010 07:39:58 +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 1NcZq8-0001l3-T0 for submit@debbugs.gnu.org; Wed, 03 Feb 2010 02:39:57 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcZn2-0001hd-Ok for submit@debbugs.gnu.org; Wed, 03 Feb 2010 02:36:45 -0500 Original-Received: from mx10.gnu.org ([199.232.76.166]:35941) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcZmz-0007YZ-Bt for submit@debbugs.gnu.org; Wed, 03 Feb 2010 02:36:41 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NcZmx-0001UA-AN for submit@debbugs.gnu.org; Wed, 03 Feb 2010 02:36:41 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:38694) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NcZmx-0001Tz-4j for submit@debbugs.gnu.org; Wed, 03 Feb 2010 02:36:39 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NcZmw-0003Me-Ae for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:36:38 -0500 Original-Received: from [199.232.76.173] (port=43060 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcZmv-0003MK-QY for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:36:37 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NcZmr-0001TG-JG for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:36:37 -0500 Original-Received: from mailhost.informatik.uni-bremen.de ([134.102.201.18]:43645 helo=informatik.uni-bremen.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NcZmr-0001R2-2O for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 02:36:33 -0500 X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Original-Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id o137aE9h005509 for ; Wed, 3 Feb 2010 08:36:15 +0100 (CET) Original-Received: from [192.168.217.101] (p5489D8AE.dip.t-dialin.net [84.137.216.174]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 57709D470; Wed, 3 Feb 2010 08:36:14 +0100 (CET) X-Mailer: Apple Mail (2.1077) X-detected-operating-system: by monty-python.gnu.org: Solaris 10 (beta) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Wed, 03 Feb 2010 02:39:55 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 03 Feb 2010 02:40:03 -0500 X-detected-operating-system: by monty-python.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:34880 Archived-At: (This bug may be related to some quirkyness around external subprocesses, such as those started by flymake or archive-mode. These sometimes don't run properly, but I haven't been able to pin that one down at all. They do cause a dialog box, e.g., indicating that a program is not found which is very much there. This in turn may be related to a bug where Emacs still thinks it has subprocesses attached to a buffer that is to be killed. All very confusing. On to this bug:) Approximately the second dialog box that Emacs displays because of the above quirkyness gets stuck in the following way: The dialog box is not displayed, but Emacs also no longer accepts any input on the existing frames. Looking at it in the debugger suggests that there should indeed be a dialog box visible: ^C Program received signal SIGINT, Interrupt. 0x00007fff876399ee in __semwait_signal () (gdb) where #0 0x00007fff876399ee in __semwait_signal () #1 0x00007fff8763987d in nanosleep () #2 0x00007fff88a5677c in +[NSThread sleepUntilDate:] () #3 0x00000001001a5b87 in -[EmacsDialogPanel runDialogAt:] () #4 0x003a657461446c69 in ?? () This is as good as a crash as there is no way to supply any further input to the running Emacs. (Obviously, I restarted Emacs to type this bug report.) Recent version built from git (repo.or.cz). OSX 10.6.2, 64-bit. In GNU Emacs 23.1.92.2 (x86_64-apple-darwin10.2.0, NS = apple-appkit-1038.25) of 2010-01-31 on tuffi.local Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--without-dbus' '--without-x' '--with-ns' = 'CFLAGS=3D-O9 -mtune=3Dnocona -pipe -fomit-frame-pointer'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: UTF-8 value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: show-paren-mode: t iswitchb-mode: t partial-completion-mode: t diff-auto-refine-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t line-number-mode: t transient-mark-mode: t Recent input: Recent messages: Loading dired-x...done Loading page-ext...done Loading feedmail...done Loading /Users/cabo/el/xmlunicode.el (source)... Loading /Users/cabo/el/unichars.el (source)...done Loading /Users/cabo/el/xmlunicode.el (source)...done Loading hideshow...done Loading comint-complete (compiled; note, source file is newer)...done Loading gnus...done Loading paren...done Load-path shadows: /Users/cabo/el/cedet-1.0pre4/speedbar/speedbar hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/speedb= ar /Users/cabo/el/cedet-1.0pre4/speedbar/sb-image hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/sb-ima= ge /Users/cabo/el/longlines hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/longli= nes /Users/cabo/el/cedet-1.0pre4/common/ezimage hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/ezimag= e /Users/cabo/el/cedet-1.0pre4/speedbar/dframe hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/dframe= /Users/cabo/el/ruby-mode hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/progmo= des/ruby-mode /Users/cabo/el/cedet-1.0pre4/eieio/eieio hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/eieio /Users/cabo/el/cedet-1.0pre4/eieio/eieio-speedbar hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/eieio-speedbar /Users/cabo/el/cedet-1.0pre4/eieio/eieio-opt hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/eieio-opt /Users/cabo/el/cedet-1.0pre4/eieio/eieio-custom hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/eieio-custom /Users/cabo/el/cedet-1.0pre4/eieio/eieio-comp hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/eieio-comp /Users/cabo/el/cedet-1.0pre4/eieio/eieio-base hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/eieio-base /Users/cabo/el/cedet-1.0pre4/eieio/chart hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-= lisp/chart /Users/cabo/el/cedet-1.0pre4/semantic/semantic hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/cedet/= semantic /Users/cabo/el/cedet-1.0pre4/common/mode-local hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/cedet/= mode-local /Users/cabo/el/cedet-1.0pre4/common/inversion hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/cedet/= inversion /Users/cabo/el/cedet-1.0pre4/ede/ede hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/cedet/= ede /Users/cabo/el/cedet-1.0pre4/common/cedet hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/cedet/= cedet /Users/cabo/el/cedet-1.0pre4/common/cedet-files hides = /Users/cabo/big/be/emacs/nextstep/Emacs.app/Contents/Resources/lisp/cedet/= cedet-files Features: (shadow mail-extr message ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev gmm-utils mailheader canlock sha1 hex-util hashcash emacsbug semantic-el semantic-bovine bovine-debug semantic-debug uniquify paren gnus gnus-ems nnheader gnus-util netrc time-date mm-util mail-prsvr hideshow quail help-mode view feedmail mail-utils page-ext dired-x dired-aux nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok iswitchb server planner-multi crm planner cal-menu calendar cal-loaddefs sort muse-html muse-xml-common muse-colors muse-mode muse-project cus-edit cus-start cus-load muse-publish muse muse-protocols sb-info info muse-regexps muse-nested-tags complete emacs-wiki emacs-wiki-publish executable emacs-wiki-project emacs-wiki-macros emacs-wiki-colors emacs-wiki-regexps pcomplete git ewoc vc-git utf-8m psvn log-edit pcvs-util add-log diff-mode easy-mmode dired desktop edmacro kmacro jka-compr erc-match erc-goodies erc erc-backend erc-compat format-spec thingatpt pp org-install rails rails-spec rails-features rails-controller-layout rails-model-layout rails-ui rails-log rails-ws rails-test rails-rake rails-scripts rails-find rails-navigation rails-cmd-proxy rails-lib rails-ruby inf-ruby ruby-mode flymake compile align rails-core rails-project rails-compat inflections predictive-prog-mode flyspell ispell find-recursive etags ansi-color sql comint mmm-mode mmm-univ mmm-class mmm-region mmm-utils mmm-auto mmm-vars mmm-compat regexp-opt ecb-autoloads cedet cedet-contrib-load speedbar-load semantic-load senator ring which-func semantic-imenu semantic-sb imenu semantic-idle semantic-ia-sb semantic-analyze semantic-ctxt semantic-format semantic-cb semantic-sort semanticdb-find semanticdb-el semanticdb-search semantic-find semanticdb semantic-util-modes semantic-util semantic semantic-lex semantic-tag working fame semantic-fw mode-local find-func derived eieio-load ede-speedbar ede ede-load eieio-speedbar speedbar sb-image ezimage dframe assoc eieio-custom wid-edit ede-source eieio-base eieio advice help-fns advice-preload cogre-load cedet-load inversion cl cl-19 tex-site auto-loads package reporter tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win easymenu tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs)