GNU bug report logs - #8885
24.0.50; Temporary failure with `select-frame-by-name' on Windows

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs,w32; Severity: minor; Reported by: nyc4bos <at> aol.com; merged with #7658; dated Fri, 17 Jun 2011 18:23:02 UTC; Maintainer for emacs is bug-gnu-emacs <at> gnu.org.
Forcibly Merged 7658 8885. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. Full text available.

Message received at 8885 <at> debbugs.gnu.org:


Received: (at 8885) by debbugs.gnu.org; 17 Jun 2011 21:57:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 17 17:57:51 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QXh31-00015R-3P
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2011 17:57:51 -0400
Received: from mail-pv0-f172.google.com ([74.125.83.172])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <lekktu <at> gmail.com>) id 1QXh2z-00015F-CU
	for 8885 <at> debbugs.gnu.org; Fri, 17 Jun 2011 17:57:50 -0400
Received: by pvh18 with SMTP id 18so2221141pvh.3
	for <8885 <at> debbugs.gnu.org>; Fri, 17 Jun 2011 14:57:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:in-reply-to:references:from:date
	:message-id:subject:to:cc:content-type:content-transfer-encoding;
	bh=cPk7ZIrhfX0tsThe5X10dlQ3ABGPTuWOZFWi/UN7y6c=;
	b=GkIxyF0Hp60gMfL93FZ3GxkFhWmG1sp2BYklzjaxYQ6DH0PrcFuZAXO8PXAf84yQjN
	ImABmsDpddkmgQZ5rSRzvX8+Sor97m6C6KiesALYEKjUA0wY2KuuCJhp+AgAxDYCDP5g
	FRNsTRw3PY4PluM5VxrRcTy6QWiRk7c/y7z2s=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	b=hRYpMU/6bu4gvXiazXp6U9PW2IJIg8WI7Vopb29ZX6UDD+ZnTzWxZg946A5pqnJqlW
	F474dRMjZ6ujyp8Mw499otKAZO0Fdna4oW4CEmGsvgl+qlbRVieUIb1FF3BngagrUvE6
	48w5LoxdWoIDgNpxzmKbW/iLsCUm6KKf7FuWE=
Received: by 10.142.166.19 with SMTP id o19mr411799wfe.436.1308347863163; Fri,
	17 Jun 2011 14:57:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.142.134.11 with HTTP; Fri, 17 Jun 2011 14:57:03 -0700 (PDT)
In-Reply-To: <yrir56smidc.fsf <at> aol.com>
References: <yrir56smidc.fsf <at> aol.com>
From: Juanma Barranquero <lekktu <at> gmail.com>
Date: Fri, 17 Jun 2011 23:57:03 +0200
Message-ID: <BANLkTi=zoKh2TviWrsybEq0eYK1T1hU+NQ <at> mail.gmail.com>
Subject: Re: bug#8885: 24.0.50; Temporary failure with `select-frame-by-name'
	on Windows
To: nyc4bos <at> aol.com
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -3.5 (---)
X-Debbugs-Envelope-To: 8885
Cc: 8885 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.5 (---)

> AllowSetForegroundWindow failed with w32 error 5: Access is denied.
>
> This error appears to occur when Emacs is "busy" (for example when in the
> middle of loading a large .el file, etc) and executing the emacsclient
> `--eval' command from a Windows command prompt.

I cannot reproduce it, and currently the return value of
AllowSetForegroundWindow is not checked.

But, according to
http://msdn.microsoft.com/en-us/library/ms632668(VS.85).aspx the
function will fail if the calling process cannot set the foreground
window.

So it's possible that you're invoking emacsclient at at moment when
it's unable to set the foreground window, for example if the
foreground lock timeout has not expired.

All in all, trying to make emacsclient give focus to emacs is never
going to be 100% reliable.

=C2=A0 =C2=A0 Juanma




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8885; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 17 Jun 2011 18:22:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 17 14:22:23 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QXdgV-0003WX-7s
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2011 14:22:23 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <nyc4bos <at> aol.com>) id 1QXdgS-0003WK-MH
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2011 14:22:21 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <nyc4bos <at> aol.com>) id 1QXdgL-0001XD-9m
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2011 14:22:15 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	RCVD_IN_DNSWL_NONE, RFC_ABUSE_POST, T_RP_MATCHES_RCVD,
	T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1
Received: from lists.gnu.org ([140.186.70.17]:51829)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <nyc4bos <at> aol.com>) id 1QXdgK-0001Wf-1C
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2011 14:22:12 -0400
Received: from eggs.gnu.org ([140.186.70.92]:60456)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <nyc4bos <at> aol.com>) id 1QXdgH-0001W7-Na
	for bug-gnu-emacs <at> gnu.org; Fri, 17 Jun 2011 14:22:11 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <nyc4bos <at> aol.com>) id 1QXdgF-0001Ue-Rq
	for bug-gnu-emacs <at> gnu.org; Fri, 17 Jun 2011 14:22:09 -0400
Received: from imr-mb01.mx.aol.com ([64.12.207.164]:45448)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <nyc4bos <at> aol.com>) id 1QXdgF-0001U5-GO
	for bug-gnu-emacs <at> gnu.org; Fri, 17 Jun 2011 14:22:07 -0400
Received: from mtaout-mb01.r1000.mx.aol.com (mtaout-mb01.r1000.mx.aol.com
	[172.29.41.65])
	by imr-mb01.mx.aol.com (8.14.1/8.14.1) with ESMTP id p5HILxXD028051
	for <bug-gnu-emacs <at> gnu.org>; Fri, 17 Jun 2011 14:21:59 -0400
Received: from RPLPUBBAS07 (unknown [63.117.244.126])
	by mtaout-mb01.r1000.mx.aol.com (MUA/Third Party Client Interface) with
	ESMTPA id 12C62E0000E8
	for <bug-gnu-emacs <at> gnu.org>; Fri, 17 Jun 2011 14:21:58 -0400 (EDT)
From: nyc4bos <at> aol.com
To: bug-gnu-emacs <at> gnu.org
Subject: 24.0.50; Temporary failure with `select-frame-by-name' on Windows
Date: Fri, 17 Jun 2011 14:18:39 -0400
Message-ID: <yrir56smidc.fsf <at> aol.com>
MIME-Version: 1.0
Content-Type: text/plain
x-aol-global-disposition: G
X-AOL-SCOLL-SCORE: 0:2:422908896:93952408  
X-AOL-SCOLL-URL_COUNT: 0  
x-aol-sid: 3039ac1d29414dfb9b46299f
X-AOL-IP: 63.117.244.126
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.17
X-Spam-Score: -5.9 (-----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -5.9 (-----)

On Windows, sometimes when executing:

emacsclient -n --eval "(select-frame-by-name \"emacs <at> HOSTNAME\")"

I get the error:

C:\emacs-24.0.50\bin\emacsclient.exe: connected to remote socket at XX.XX.X.XXX

AllowSetForegroundWindow failed with w32 error 5: Access is denied.

This error appears to occur when Emacs is "busy" (for example when in the
middle of loading a large .el file, etc) and executing the emacsclient
`--eval' command from a Windows command prompt.

A subsequent invocation of that same emacsclient command will work just
fine (presumably Emacs is now no longer "busy") and bring the specified
Emacs frame to the forefront.



In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
 of 2011-06-13 on 3249CTO
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/build/include'

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US
  value of $XMODIFIERS: nil
  locale-coding-system: cp1252
  default enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  jabber-activity-mode: t
  show-paren-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-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-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<escape> x l o a d SPC f SPC <return> d e b <tab> g 
. <tab> <return> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> C-y SPC <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <menu-bar> <help-menu> 
<send-emacs-bug-report>

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug offlineimap google-weather url-cache
google-maps google-maps-static google-maps-geocode google-maps-base json
pcmpl-ssh executable pcomplete jabber jabber-libnotify dbus
jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival
jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5
jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common
jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate
jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates
jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch
jabber-modeline jabber-ahc-presence jabber-ahc jabber-version
jabber-ourversion jabber-muc-nick-completion hippie-exp comint ring
jabber-browse jabber-search jabber-register jabber-roster
jabber-presence jabber-muc jabber-muc-nick-coloring hexrgb
jabber-newdisco jabber-widget jabber-disco jabber-chat jabber-history
jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console
sgml-mode ewoc jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login
sasl-plain fsm jabber-logon jabber-conn srv dns starttls tls jabber-xml
xml jabber-menu jabber-autoloads jabber-util epa-file epa derived epg
epg-config sieve sieve-mode sieve-manage nnir gnus-sum gnus-group mm-url
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-util url-parse auth-source eieio byte-opt bytecomp byte-compile
cconv macroexp assoc password-cache url-vars mailcap gnus-undo nnmail
mail-source gnus-start gnus-spec gnus-int gnus-range message format-spec
rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
gnus-ems nnoo nnheader gnus-util time-date mm-util mail-prsvr mail-utils
pcase advice advice-preload pager w3m-search w3m help-fns browse-url
doc-view easymenu jka-compr dired regexp-opt image-mode timezone
w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image
w3m-proc w3m-util wid-edit w3m-wget server easy-mmode cl edmacro kmacro
paren tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32
disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe
lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar
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
minibuffer button faces cus-face files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process multi-tty emacs)




Acknowledgement sent to nyc4bos <at> aol.com:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. Full text available.
Report forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8885; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 27 Mar 2012 23:00:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.