From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: flitterio@gmail.com (Francis Litterio) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jul 2015 16:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21132@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14378403819365 (code B ref -1); Sat, 25 Jul 2015 16:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Jul 2015 16:06:21 +0000 Received: from localhost ([127.0.0.1]:58682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ1xs-0002Qz-Qn for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46307) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ1xq-0002Qq-Fz for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJ1xo-0003vS-Oe for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49034) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ1xo-0003vO-Lo for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59800) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ1xn-0001Ax-29 for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2015 12:06:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJ1xj-0003sw-Qk for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2015 12:06:15 -0400 Received: from mail-yk0-x22c.google.com ([2607:f8b0:4002:c07::22c]:34953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ1xj-0003sS-KG for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2015 12:06:11 -0400 Received: by ykdu72 with SMTP id u72so40786475ykd.2 for ; Sat, 25 Jul 2015 09:06:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=g5gHiA2azOZK+aSajjW0osn0CrugeP3rCvBCy1JkFco=; b=mtejkr+Yp79XqtsCxLeVcakLZnjN9PQQKd9nxpZSGPIPSaTr2KIHkDccie6ya2Kmil 7ekq1E3eMcx9Jvi26g3V1FPgG3j+4k/yXZJiYSWNhWRmDrIDSwS5FE4gZq9J3KYOyV4U ootwZC6S9V+wGHTD+hy0pO5tVVf4YyEqNwfPDO47QzIc+z7l7xOF9SrLLhiIa1x4stb2 XwUMrDgang+U9r5OH2g2sTMlQBCCnUoZSDsB+ZwxhKN9orccvpC1nD0CTPL/tdnhYLh8 SObVWuKOBHzyQ4W83RXmpsnxQSEIUdp4O/IkZJOJQH1RNik4nBCYFnQBFklIAeTOoHCu CkZw== X-Received: by 10.170.209.88 with SMTP id a85mr21387170ykf.77.1437840370394; Sat, 25 Jul 2015 09:06:10 -0700 (PDT) Received: from puppy.gmail.com (225.sub-70-215-7.myvzw.com. [70.215.7.225]) by smtp.gmail.com with ESMTPSA id u62sm12036387ywb.14.2015.07.25.09.06.08 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Jul 2015 09:06:09 -0700 (PDT) From: flitterio@gmail.com (Francis Litterio) Date: Sat, 25 Jul 2015 12:03:42 -0400 X-Random-Quote: What I look forward to is continued immaturity followed by death. -- Dave Barry Message-ID: <87r3nwb4t4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Emacs built from the latest source on Windows crashes when invoked as follows: emacs.exe -Q -batch --eval="(x-frame-geometry (selected-frame))" This is consistently reproduceable. -- Fran Litterio flitterio -at- gmail.com In GNU Emacs 25.0.50.4 (i686-pc-mingw32) of 2015-06-30 on PUPPY Repository revision: 5f004117f5bcab9171eaddb2867393ed69ae49bf Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=c:/apps/emacs --without-x --without-xpm --without-png --without-jpeg --without-tiff --without-gif' Configured features: SOUND NOTIFY ACL TOOLKIT_SCROLL_BARS Important settings: value of $LANG: C.ISO-8859-1 locale-coding-system: cp1252 Major mode: Text Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t diff-auto-refine-mode: t show-paren-mode: t save-place-mode: t icomplete-mode: t savehist-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t auto-fill-function: do-auto-fill transient-mark-mode: t abbrev-mode: t Recent messages: This is a test Type C-x 1 to remove help window. Quit [2 times] Buffer buried. Type "q" to delete help window. Saving file c:/franl/todo.txt... Wrote c:/franl/todo.txt Mark set [2 times] Quit Type C-x 1 to remove help window. report-emacs-bug is on Load-path shadows: None found. Features: (shadow mail-extr emacsbug debug jka-compr eieio-opt speedbar sb-image ezimage dframe find-func conf-mode sh-script smie executable edmacro kmacro misearch multi-isearch server sort gnus-draft gnus-agent gnus-srvr nnvirtual nndraft nnmh gnus-msg gnus-cite canlock gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap gnus-async gnus-score score-mode gnus-cache gnus-sum fpl-moo fpl-react erc-notify erc-truncate erc-log erc-dcc erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat thingatpt help-mode source-safe ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff grep python json ielm pp sgml-mode csharp-mode cc-langs cl smtpmail sendmail nntp gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win nnoo gnus gnus-ems nnheader mail-utils wid-edit etags xref vc vc-dispatcher dired-aux hexl smerge-mode diff-mode easy-mmode paren man info compile apropos tramp tramp-compat tramp-loaddefs trampver format-spec advice saveplace icomplete savehist browse-url shell pcomplete warnings arc-mode archive-mode ange-ftp socks network-stream nsm auth-source cl-macs cl-seq eieio byte-opt gv bytecomp byte-compile cl-extra seq cconv eieio-core cl-loaddefs pcase cl-lib gnus-util mm-util help-fns mail-prsvr password-cache starttls tls dired cc-mode cc-fonts easymenu cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs comint ansi-color ring calc-ext calc calc-loaddefs calc-macs time-stamp time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote w32notify w32 multi-tty make-network-process emacs) Memory information: ((conses 8 413719 46357) (symbols 32 43443 0) (miscs 32 183 1822) (strings 16 95444 23311) (string-bytes 1 2954158) (vectors 8 49918) (vector-slots 4 1628135 52046) (floats 8 431 743) (intervals 28 10264 655) (buffers 516 36)) From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jul 2015 16:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: flitterio@gmail.com (Francis Litterio) Cc: 21132@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143784214712041 (code B ref 21132); Sat, 25 Jul 2015 16:36:02 +0000 Received: (at 21132) by debbugs.gnu.org; 25 Jul 2015 16:35:47 +0000 Received: from localhost ([127.0.0.1]:58694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ2QM-000389-Ro for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:35:47 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:61020) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ2QJ-00037y-GA for 21132@debbugs.gnu.org; Sat, 25 Jul 2015 12:35:45 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NS100M00XJLUA00@a-mtaout22.012.net.il> for 21132@debbugs.gnu.org; Sat, 25 Jul 2015 19:35:41 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NS100MPPY3HXD00@a-mtaout22.012.net.il>; Sat, 25 Jul 2015 19:35:41 +0300 (IDT) Date: Sat, 25 Jul 2015 19:35:43 +0300 From: Eli Zaretskii In-reply-to: <87r3nwb4t4.fsf@gmail.com> X-012-Sender: halo1@inter.net.il Message-id: <838ua419gg.fsf@gnu.org> References: <87r3nwb4t4.fsf@gmail.com> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: flitterio@gmail.com (Francis Litterio) > Date: Sat, 25 Jul 2015 12:03:42 -0400 > > > Emacs built from the latest source on Windows crashes when invoked > as follows: > > emacs.exe -Q -batch --eval="(x-frame-geometry (selected-frame))" Thanks, fixed. I believe similar changes are needed in xfns.c and in nsfns.m, could someone with access to the relevant OSes please check and apply? From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jul 2015 18:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , Francis Litterio Cc: 21132@debbugs.gnu.org Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143784827620916 (code B ref 21132); Sat, 25 Jul 2015 18:18:02 +0000 Received: (at 21132) by debbugs.gnu.org; 25 Jul 2015 18:17:56 +0000 Received: from localhost ([127.0.0.1]:58708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ41D-0005RI-Ro for submit@debbugs.gnu.org; Sat, 25 Jul 2015 14:17:56 -0400 Received: from mout.gmx.net ([212.227.15.19]:57131) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ41B-0005R9-4z for 21132@debbugs.gnu.org; Sat, 25 Jul 2015 14:17:53 -0400 Received: from [178.191.140.73] ([178.191.140.73]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MTBsk-1ZSNfk1p6k-00SAvS; Sat, 25 Jul 2015 20:17:50 +0200 Message-ID: <55B3D2C3.8060007@gmx.at> Date: Sat, 25 Jul 2015 20:17:39 +0200 From: martin rudalics MIME-Version: 1.0 References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> In-Reply-To: <838ua419gg.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:rJoRXf3+qJZmg/hRnPcc6IvzNUsmEN/jLqpixkr94FBNFqxihqm mziPGfJ+a4OGbjINNgiWmXWLdjCi39wa3IsDUiqZageghwR5YmIiW2COCmppq+jAXKFg+Kj OFbBcXEaU+vFduMyX+1O2WbF0lmG1XmAyHSOkdIPLr98/73limwFJc7qdd1tHVy1gOhcf3b n0Os7xGu8MT4TiFDauX0g== X-UI-Out-Filterresults: notjunk:1;V01:K0:ba2DCJKFMXo=:8UO0W5GQLcptX7hCbdW2/R O1QQDUfOELDZntUAAZ2EWAyUWIZ00CRAYnJiCjsvP00/A0Qd+o9igXUyIAbV9iyoz36XGmkRY eiRdC56GhjM2hdxnmoe1M1RPIhwOPV35h2iTjlpf6ff5fQS5EfEAh/m61TZcEUddVJNr+iduQ XmDC6xGFSZwmkCcSvxXf+Ux52naCBy/w7+ULGLJ9BwIlpuMMf9riQojISgB7Ccd4SdtysxQ/H E2yi+IyD03qQRwFkb9WpZBTNwhokXQryOJEgfnSjhmkAhBLvxbg5sgXWNk7RrRNz1kK13/bON PHmOwRdo+rNpss4VKObpU3176XoeIih3uooOh0lFrFOHOKBvrEbr9UtYITtW3oDCkiHz4s/AO 8oPnJXK/Mv05UZDgJNh/ekKsUBCdpTZKW+bJwF82Etf9pObhAeCP15O8nmnJtmO0bWLGRzKhA rpzgAPJaeY9SaY7n9sZbaaDIZswX8BNDlmx4qeupzf5OksrJTJEJmEqftqSjbeWENPLVNzPa2 LQ/kF0y3GiK5QZiQvMzPmz1p6tWscwGeR03trHK86Bx+M4cSiaWEf35tSVMDfl06izjmRWLsn 7wU75FB4hqQnmahjk0p2ZhEzW5OOYSMSXNw8pdAWmVdAWBZ2t0tRDkWqRxgnodw7nagjU5m9u rXY03Msu0jDQBYT8SRviI4UyM3t2MKPI9X7GtwVM+u3nPmfpN76aEH7SAfC0iH08Dknc= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> Emacs built from the latest source on Windows crashes when invoked >> as follows: >> >> emacs.exe -Q -batch --eval="(x-frame-geometry (selected-frame))" > > Thanks, fixed. Do you have any simple guideline how to find similar instances of this bug? And what is the difference between !FRAME_INITIAL_P (f) and FRAME_W32_WINDOW (f)? I suppose that !FRAME_INITIAL_P (f) implies FRAME_W32_WINDOW (f). So there are probably cases when we use FRAME_W32_WINDOW (f) and FRAME_INITIAL_P (f) holds. Right? And do we prefer (FRAME_W32_WINDOW (f) != 0) to (!FRAME_W32_WINDOW (f))? Also I believe that I should replace FRAME_X_WINDOW by FRAME_W32_WINDOW. > I believe similar changes are needed in xfns.c and in nsfns.m, could > someone with access to the relevant OSes please check and apply? I'll look into these. Thanks for the quick fix, martin From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jul 2015 18:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Reply-To: Eli Zaretskii Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143785042730034 (code B ref 21132); Sat, 25 Jul 2015 18:54:02 +0000 Received: (at 21132) by debbugs.gnu.org; 25 Jul 2015 18:53:47 +0000 Received: from localhost ([127.0.0.1]:58734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ4Zu-0007oM-JD for submit@debbugs.gnu.org; Sat, 25 Jul 2015 14:53:47 -0400 Received: from mtaout27.012.net.il ([80.179.55.183]:57440) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ4Zs-0007oC-ES for 21132@debbugs.gnu.org; Sat, 25 Jul 2015 14:53:45 -0400 Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0NS200I00447F600@mtaout27.012.net.il> for 21132@debbugs.gnu.org; Sat, 25 Jul 2015 21:51:15 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NS2008CK4DFY9C0@mtaout27.012.net.il>; Sat, 25 Jul 2015 21:51:15 +0300 (IDT) Date: Sat, 25 Jul 2015 21:53:45 +0300 From: Eli Zaretskii In-reply-to: <55B3D2C3.8060007@gmx.at> X-012-Sender: halo1@inter.net.il Message-id: <83y4i4ysp2.fsf@gnu.org> References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Sat, 25 Jul 2015 20:17:39 +0200 > From: martin rudalics > CC: 21132@debbugs.gnu.org > > >> Emacs built from the latest source on Windows crashes when invoked > >> as follows: > >> > >> emacs.exe -Q -batch --eval="(x-frame-geometry (selected-frame))" > > > > Thanks, fixed. > > Do you have any simple guideline how to find similar instances of this > bug? Look for unconditional uses of FRAME_W32_WINDOW in code that is not guaranteed to be invoked in a GUI session. Functions exposed to Lisp are an obvious candidate, as in this case. > And what is the difference between !FRAME_INITIAL_P (f) and > FRAME_W32_WINDOW (f)? FRAME_W32_WINDOW is not a predicate. You probably meant FRAME_INITIAL_P and FRAME_W32_P. The difference is the method used to output text. > I suppose that !FRAME_INITIAL_P (f) implies > FRAME_W32_WINDOW (f). No, it implies (on w32) FRAME_W32_P or FRAME_TERMCAP_P. > So there are probably cases when we use > FRAME_W32_WINDOW (f) and FRAME_INITIAL_P (f) holds. Right? If there are, we will crash. > And do we prefer (FRAME_W32_WINDOW (f) != 0) to (!FRAME_W32_WINDOW (f))? We prefer !FRAME_W32_P (f) > Also I believe that I should replace FRAME_X_WINDOW by FRAME_W32_WINDOW. Yes. > > I believe similar changes are needed in xfns.c and in nsfns.m, could > > someone with access to the relevant OSes please check and apply? > > I'll look into these. Thanks. From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jul 2015 11:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.14379100788318 (code B ref 21132); Sun, 26 Jul 2015 11:28:02 +0000 Received: (at 21132) by debbugs.gnu.org; 26 Jul 2015 11:27:58 +0000 Received: from localhost ([127.0.0.1]:58891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJK62-0002A5-8P for submit@debbugs.gnu.org; Sun, 26 Jul 2015 07:27:58 -0400 Received: from mout.gmx.net ([212.227.15.19]:50231) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJK60-00029y-GQ for 21132@debbugs.gnu.org; Sun, 26 Jul 2015 07:27:56 -0400 Received: from [178.190.23.96] ([178.190.23.96]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MBnvD-1ZAHXS17Ch-00AqXn; Sun, 26 Jul 2015 13:27:53 +0200 Message-ID: <55B4C42C.8020205@gmx.at> Date: Sun, 26 Jul 2015 13:27:40 +0200 From: martin rudalics MIME-Version: 1.0 References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> <83y4i4ysp2.fsf@gnu.org> In-Reply-To: <83y4i4ysp2.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:5JoC5dRrZBQylp3rq9qB7N6VRCHlII2MIbXQioTsHrd7suZL98L bjPTtWYtHzor8cSZeEy0uga4S4OMAyeu4bJoPvPyLJYP8FoaeheZnfvo+iU+eq7+FjIQr3v N2eId3Aq0X273s+Pz7hj5HRQevndX0kbzswcyXbSPcEizAB0zf8zDqrgbsdNMW3PfUISsLk 9K1u7MNgspXnp4kmWR88w== X-UI-Out-Filterresults: notjunk:1;V01:K0:w1Fquuq0Nzg=:znh5kXFKXg46lb1/XNHaun CVNMZVVJz/5grE7qso+JwEEyCevd5qb4NnhmhLO+sDQo6PdSC4SbvrUTQfJMewBusfybXPlen bJLreEFfCDVd+rsqjDv+sRqp8MrWATN3+YSQFmrBO+B08ezeAhywupnOEBrSHgEOzbtfNnQNR h6NEAyJ9RtZO/u4yPHpuzXBoa4v4bmNZEd8/0A+m2QXPrvZ6ZQxBmpXT9Hx0rk940jE37v10/ WPw7iivEx1oa9cGmszS54Ok4ziuDXwBPVd3f1xvveGkQa6EciABo4ewqpkcVSxXT/8mKeZaud +tfpf3KlfJdQXC//HSpnbrEzMJmqLaZMEyP3NRR50jPbSh3CMk/rZGm4OsIuDvDO5KF3FTUwM JMBLi7bRqbo2tLsqQfX7QOtd218Dcyd+dx5wvOgMm84cddCgzJubWX0ZZ5LVzoHduNIHWx05/ vbc5jqdVGT7vXxq8Q//kZ26Tmjxp5Plb8oXfULytu+za/xFHMAzmXOLrfsJJDpB5qIWxWrQcz Mlhv6ffuY3tB6Y3CjZ/bqH9EHS9Psjq/EnuWNda0LVlBA0HbVDPSk/2RHiMX5toppAA+igLhW +xCOcRmdOra/77PIj8v9lHi2i820erzFJWg5uJnYnHg3NEk1sYutTfy4GfVskNoTec7GQ/nW5 Vt1aGpoaAi8yABUHq/zNAyGeLKfcqv9HEaK122pXLA0h/MSYEuiSMsJp6aD3wiTRsmiM= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> And do we prefer (FRAME_W32_WINDOW (f) != 0) to (!FRAME_W32_WINDOW (f))? > > We prefer !FRAME_W32_P (f) x_set_foreground_color, x_set_background_color and x_set_mouse_color use if (FRAME_W32_WINDOW (f) != 0) Should these be changed? In x_change_tool_bar_height and w32_set_title_bar_text we use if (FRAME_W32_WINDOW (f)) Should these be changed too? >> > I believe similar changes are needed in xfns.c and in nsfns.m, could >> > someone with access to the relevant OSes please check and apply? >> >> I'll look into these. I fixed these hopefully. The Gtk build always crashed when invoked with -nw so I now have `x-frame-geometry' return nil for terminal frames. martin From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jul 2015 14:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Reply-To: Eli Zaretskii Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.1437922434331 (code B ref 21132); Sun, 26 Jul 2015 14:54:01 +0000 Received: (at 21132) by debbugs.gnu.org; 26 Jul 2015 14:53:54 +0000 Received: from localhost ([127.0.0.1]:59276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJNJK-00005H-6A for submit@debbugs.gnu.org; Sun, 26 Jul 2015 10:53:54 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:50333) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJNJI-000058-As for 21132@debbugs.gnu.org; Sun, 26 Jul 2015 10:53:53 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NS300F00NP1II00@a-mtaout23.012.net.il> for 21132@debbugs.gnu.org; Sun, 26 Jul 2015 17:53:50 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NS300FDRO1QED60@a-mtaout23.012.net.il>; Sun, 26 Jul 2015 17:53:50 +0300 (IDT) Date: Sun, 26 Jul 2015 17:53:42 +0300 From: Eli Zaretskii In-reply-to: <55B4C42C.8020205@gmx.at> X-012-Sender: halo1@inter.net.il Message-id: <83si8bynpl.fsf@gnu.org> References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> <83y4i4ysp2.fsf@gnu.org> <55B4C42C.8020205@gmx.at> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Sun, 26 Jul 2015 13:27:40 +0200 > From: martin rudalics > CC: flitterio@gmail.com, 21132@debbugs.gnu.org > > >> And do we prefer (FRAME_W32_WINDOW (f) != 0) to (!FRAME_W32_WINDOW (f))? > > > > We prefer !FRAME_W32_P (f) > > x_set_foreground_color, x_set_background_color and x_set_mouse_color use > > if (FRAME_W32_WINDOW (f) != 0) > > Should these be changed? No, I don't think so, because these are handlers for w32 frame parameters, and I see no way they could be called from Lisp, except in that context. Am I missing something? > In x_change_tool_bar_height and w32_set_title_bar_text we use > > if (FRAME_W32_WINDOW (f)) > > Should these be changed too? No, for the same reasons. > >> > I believe similar changes are needed in xfns.c and in nsfns.m, could > >> > someone with access to the relevant OSes please check and apply? > >> > >> I'll look into these. > > I fixed these hopefully. The Gtk build always crashed when invoked with > -nw so I now have `x-frame-geometry' return nil for terminal frames. Thanks. From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jul 2015 16:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143801296412422 (code B ref 21132); Mon, 27 Jul 2015 16:03:01 +0000 Received: (at 21132) by debbugs.gnu.org; 27 Jul 2015 16:02:44 +0000 Received: from localhost ([127.0.0.1]:60423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJkrT-0003EH-QW for submit@debbugs.gnu.org; Mon, 27 Jul 2015 12:02:44 -0400 Received: from mout.gmx.net ([212.227.17.20]:49801) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJkrS-0003E8-1i for 21132@debbugs.gnu.org; Mon, 27 Jul 2015 12:02:42 -0400 Received: from [88.117.49.222] ([88.117.49.222]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0Las1k-1Ye8ds47ya-00kRWA; Mon, 27 Jul 2015 18:02:41 +0200 Message-ID: <55B6561E.40108@gmx.at> Date: Mon, 27 Jul 2015 18:02:38 +0200 From: martin rudalics MIME-Version: 1.0 References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> <83y4i4ysp2.fsf@gnu.org> <55B4C42C.8020205@gmx.at> <83si8bynpl.fsf@gnu.org> In-Reply-To: <83si8bynpl.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:evgNkzp3zlf1At0pm4yNLn0XBv70krCdAN93jvbdz/sjG3zEpAD z+hV2V5+fydjb3LTJ4+hf9issuVM17MgwcPxUKIlEdYzaCe9VMUZE75l6g39MjkpAZ0HKUD wfjbubNspr3NZ/8YliOjGLKXBDIXXOF8Zpj+B7YeTUMmoWkgW3HZYhaEsSBGcSUAiQMaJ9q FuT/CSDwmF4e83BlqSvaw== X-UI-Out-Filterresults: notjunk:1;V01:K0:v02l2XSALDc=:dP7G8nE9MLJPO6RJ2pCxrg lQLD8R/hT2Fb1FmCVAB4M0LuKO0LeoPH83OW0r5gxIKGCYJgixQ91ogXV2lAEhKhFt1BoGJya XZ6optSXpoWT2IzdgUhIMyNTn2YJZp3VGv6j7sqdzp4nPsMHhfQwzlELctUTG9iSJND1nfevA DFxTClscZBaRD3rWb9jsAQ5JdihxTgLAXOG6krAS13CJFMIwU1aFZ7UXD9xMDQ6m4JV4DwloG ti6m5ARXrQBKHQ1ZSSutkQDaH3Xp8lbdDpYiJtYyNmFIc1mXPT6WvvfbiAchJHJvI/FJzcBa4 1ApsuEGzTYDj9Hayx1lOKYY3CCMltcEcR6DseDfXRxt+nd+FWbkFX5D7PVQzj+BGI124R8D3E BR+3ud4D2t1oFja3/XOtjuJBnhDxv8ETCjtgygQ6+U23msNykpnWH3ACkQWTNetSY1Le287NW dMeh4KJdYIKXt0AKWGDVuad9jZlcoT8Ba5tLmW4AUH7i1QFImnhhNDBJOHtjILsbmdcqgSdtb gydvR5aftQjkcROXX6RcwYncIoHwfWY9Vcdcc5b66V8RYYNv/Y74aqfjG7YtYGPnHYt0xrDBA IE2vQOkufEf5eUKIk4l+HevcUofv+ufwmvpzOxq0QNdPqhUWcpS/DdPOSajseZMdIvdIWTW93 HlGp2jiHF+6yIj03ONf5wAX4ylrlkO2ZqA/uU/7bp3rv8dLZPIG2+fDVtvAJ90xvPKsw= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) >> >> And do we prefer (FRAME_W32_WINDOW (f) != 0) to (!FRAME_W32_WINDOW (f))? >> > >> > We prefer !FRAME_W32_P (f) >> >> x_set_foreground_color, x_set_background_color and x_set_mouse_color use >> >> if (FRAME_W32_WINDOW (f) != 0) >> >> Should these be changed? > > No, I don't think so, because these are handlers for w32 frame > parameters, and I see no way they could be called from Lisp, except in > that context. Am I missing something? No. I asked because of your preference stated above. Although in all the cases I cited we probably just care about whether the frame exists at all. Yet I would feel better with a more stringent predicate that would combine say, FRAME_W32_WINDOW and FRAME_W32_P. martin From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jul 2015 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Reply-To: Eli Zaretskii Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143801434921067 (code B ref 21132); Mon, 27 Jul 2015 16:26:02 +0000 Received: (at 21132) by debbugs.gnu.org; 27 Jul 2015 16:25:49 +0000 Received: from localhost ([127.0.0.1]:60437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJlDo-0005Tj-Q8 for submit@debbugs.gnu.org; Mon, 27 Jul 2015 12:25:49 -0400 Received: from mtaout28.012.net.il ([80.179.55.184]:49301) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJlDl-0005TT-R4 for 21132@debbugs.gnu.org; Mon, 27 Jul 2015 12:25:47 -0400 Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0NS500N00MQVAS00@mtaout28.012.net.il> for 21132@debbugs.gnu.org; Mon, 27 Jul 2015 19:25:48 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NS500FC9MZ0EF80@mtaout28.012.net.il>; Mon, 27 Jul 2015 19:25:48 +0300 (IDT) Date: Mon, 27 Jul 2015 19:25:33 +0300 From: Eli Zaretskii In-reply-to: <55B6561E.40108@gmx.at> X-012-Sender: halo1@inter.net.il Message-id: <833809zhxe.fsf@gnu.org> References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> <83y4i4ysp2.fsf@gnu.org> <55B4C42C.8020205@gmx.at> <83si8bynpl.fsf@gnu.org> <55B6561E.40108@gmx.at> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 27 Jul 2015 18:02:38 +0200 > From: martin rudalics > CC: flitterio@gmail.com, 21132@debbugs.gnu.org > > >> >> And do we prefer (FRAME_W32_WINDOW (f) != 0) to (!FRAME_W32_WINDOW (f))? > >> > > >> > We prefer !FRAME_W32_P (f) > >> > >> x_set_foreground_color, x_set_background_color and x_set_mouse_color use > >> > >> if (FRAME_W32_WINDOW (f) != 0) > >> > >> Should these be changed? > > > > No, I don't think so, because these are handlers for w32 frame > > parameters, and I see no way they could be called from Lisp, except in > > that context. Am I missing something? > > No. I asked because of your preference stated above. Although in all > the cases I cited we probably just care about whether the frame exists > at all. Yet I would feel better with a more stringent predicate that > would combine say, FRAME_W32_WINDOW and FRAME_W32_P. When FRAME_W32_P returns false, FRAME_W32_WINDOW will crash. From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jul 2015 16:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143801489221940 (code B ref 21132); Mon, 27 Jul 2015 16:35:02 +0000 Received: (at 21132) by debbugs.gnu.org; 27 Jul 2015 16:34:52 +0000 Received: from localhost ([127.0.0.1]:60453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJlMa-0005ho-8f for submit@debbugs.gnu.org; Mon, 27 Jul 2015 12:34:52 -0400 Received: from mout.gmx.net ([212.227.15.18]:63763) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJlMX-0005hd-Rm for 21132@debbugs.gnu.org; Mon, 27 Jul 2015 12:34:50 -0400 Received: from [88.117.49.222] ([88.117.49.222]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MQRWm-1ZTcCZ1rJ6-00Tk0S; Mon, 27 Jul 2015 18:34:47 +0200 Message-ID: <55B65DA5.4010406@gmx.at> Date: Mon, 27 Jul 2015 18:34:45 +0200 From: martin rudalics MIME-Version: 1.0 References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> <83y4i4ysp2.fsf@gnu.org> <55B4C42C.8020205@gmx.at> <83si8bynpl.fsf@gnu.org> <55B6561E.40108@gmx.at> <833809zhxe.fsf@gnu.org> In-Reply-To: <833809zhxe.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:CIEl4VSrBC3zy5RLnFWDTLedf1TrU0G1Y7vjpnq2m2CSAgMnC/G Oq+tCjUWPnSYVNaMncwd0zKoIsKmbWFBqhH5mCjdGnE57bi3O05ftoPQTfXvNsrNPDhJry5 PiL63yYm3TTdkO1T4G5PqQ/Q8D2fh6NIHMo7PuSQRcdPBwQI7loY/pgP8udUS0OKpfPg3cS uc6LLxmmnY3kx3a4cD54Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:xFlbsO9IIVU=:5ybQYkjfOYOp8/AmXRrv69 P17auHfgpIPlM9ZBW+/7hgJ0mGnbkzfsrsSIRRh0TmCJLzD2C+3Ayq31DwHfzzRSkQeHN1l0V x3AEDXU4YKyn4Hnq9eIoh9MCw8l2oKQcy7God8VMJiW2yXhURnvb2zDrMbiQAXxPmgmjENS7t OGLXnzNibB7LJviF8bOlygIYaYpTkT+Gk7la2tV8gXiRCfBXM5j1cHGe290A4p0YbORr4BR06 Z/opMxx79U4ohV/j0KlDfERZXX7TI02V/JLxb2ZXchNfJDx7k2veRxTCK7Oa6oXnBSHJTI09+ VrM2/AuqNFf9JqJ+owGWprlyf+bYXCs/9Bz+QuNZePo8dhlYLD2BA10Hip7f2y36mt390PZkV UNDbgujAFHOonGWnIVVFMjzEzxb5CvgOl3tXGg20Y52t9LahHBnJXevln0Mo4+5wcstNmtenu pELA65CBW7TCg/uQs++YGDSHNkBQUAkdTg3XZ+d7+qVF+u9Ybf9cx/V+7pYYQPrlVs6in2oNQ 1OQqOe3aMBCBlZm1AMbQOqLDQSdBBnyQ3EePydaU0o61pHRCnD9Ptg/+7QBNDqUWOAnBqvMmp 91XM4ZMbFN7YySCo7q9cQf/zy3oZn3LcU2g1KTbz6E3y7iTTMy1b82mOMlR0kVBOhMLB2Wppc CLv7uzdpFocQpPJu9V4F4eIv1i+/Brhj3LgM0PL0yg3OeJB+xuK+aoXqx2EB0CwBdOYk= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > When FRAME_W32_P returns false, FRAME_W32_WINDOW will crash. The question is whether always for any frame f holds FRAME_W32_P (f) => FRAME_W32_WINDOW (f). If that is the case we could do away with using FRAME_W32_WINDOW as/in predicate(s). martin From unknown Sat Aug 16 11:38:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jul 2015 17:00:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21132 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 21132@debbugs.gnu.org, flitterio@gmail.com Reply-To: Eli Zaretskii Received: via spool by 21132-submit@debbugs.gnu.org id=B21132.143801639524058 (code B ref 21132); Mon, 27 Jul 2015 17:00:06 +0000 Received: (at 21132) by debbugs.gnu.org; 27 Jul 2015 16:59:55 +0000 Received: from localhost ([127.0.0.1]:60460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJlkp-0006Fy-FD for submit@debbugs.gnu.org; Mon, 27 Jul 2015 12:59:55 -0400 Received: from mtaout29.012.net.il ([80.179.55.185]:45935) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJlkl-0006Fn-U3 for 21132@debbugs.gnu.org; Mon, 27 Jul 2015 12:59:53 -0400 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NS500000OD0K400@mtaout29.012.net.il> for 21132@debbugs.gnu.org; Mon, 27 Jul 2015 19:59:28 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NS500LUAOJ38540@mtaout29.012.net.il>; Mon, 27 Jul 2015 19:59:28 +0300 (IDT) Date: Mon, 27 Jul 2015 19:59:39 +0300 From: Eli Zaretskii In-reply-to: <55B65DA5.4010406@gmx.at> X-012-Sender: halo1@inter.net.il Message-id: <831tftzgck.fsf@gnu.org> References: <87r3nwb4t4.fsf@gmail.com> <838ua419gg.fsf@gnu.org> <55B3D2C3.8060007@gmx.at> <83y4i4ysp2.fsf@gnu.org> <55B4C42C.8020205@gmx.at> <83si8bynpl.fsf@gnu.org> <55B6561E.40108@gmx.at> <833809zhxe.fsf@gnu.org> <55B65DA5.4010406@gmx.at> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 27 Jul 2015 18:34:45 +0200 > From: martin rudalics > CC: flitterio@gmail.com, 21132@debbugs.gnu.org > > > When FRAME_W32_P returns false, FRAME_W32_WINDOW will crash. > > The question is whether always for any frame f holds FRAME_W32_P (f) => > FRAME_W32_WINDOW (f). I don't know. FRAME_W32_WINDOW returns a window handle, whereas FRAME_W32_P only tells you can access that handle, but doesn't necessarily ensure that handle will be non-NULL. From unknown Sat Aug 16 11:38:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: flitterio@gmail.com (Francis Litterio) Subject: bug#21132: closed (Re: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode) Message-ID: References: <55DAD30B.4030804@gmx.at> <87r3nwb4t4.fsf@gmail.com> X-Gnu-PR-Message: they-closed 21132 X-Gnu-PR-Package: emacs Reply-To: 21132@debbugs.gnu.org Date: Mon, 24 Aug 2015 08:18:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1440404284-18264-1" This is a multi-part message in MIME format... ------------=_1440404284-18264-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in ba= tch mode which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 21132@debbugs.gnu.org. --=20 21132: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21132 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1440404284-18264-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 21132-done) by debbugs.gnu.org; 24 Aug 2015 08:17:21 +0000 Received: from localhost ([127.0.0.1]:36468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTmwS-0004j1-Sf for submit@debbugs.gnu.org; Mon, 24 Aug 2015 04:17:21 -0400 Received: from mout.gmx.net ([212.227.15.19]:50446) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTmwQ-0004it-RG for 21132-done@debbugs.gnu.org; Mon, 24 Aug 2015 04:17:19 -0400 Received: from [62.47.255.61] ([62.47.255.61]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Lb5GD-1Z1N132iXB-00kfgU; Mon, 24 Aug 2015 10:17:16 +0200 Message-ID: <55DAD30B.4030804@gmx.at> Date: Mon, 24 Aug 2015 10:17:15 +0200 From: martin rudalics MIME-Version: 1.0 To: Francis Litterio , 21132-done@debbugs.gnu.org Subject: Re: bug#21132: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode References: <87r3nwb4t4.fsf@gmail.com> In-Reply-To: <87r3nwb4t4.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:+aiLQ+m4pR5v5SKIHPwwbXNsJFIXE2Ri2F0buwKfW4Q2bE/P3rT q1m7rJ91PwlPMX+/fo6r4EonsqJ2eK2763wjgVj3SnjpVQ3WcHvQcdBxSFacxLbcsfGX7gx 7M8Cqtf4TTnL8sjTOp1ywNQNCEyHu6mp9qiLk09zNZIeNcufKU5oWYBYXYhrKW7dEjDzPIf 17obyklPs/Z9x87jnds6g== X-UI-Out-Filterresults: notjunk:1;V01:K0:ix/mMsoh2sA=:x63dzq9+LvaW6jjVhQ/F8s 07oKK8GRRaHJQyZUhm7ct/lZ+G7GdhxXP+1o6dETyTuJVzN8fJDNcOBZ0J2lzSi9Z/qAPAL3R em2Kg8he1MGklLKqxPzgU2z9YSI8w1ivs9pEg1mRW0omWgEIRtpYVIIrr8eRVqyOKP6fYC7CQ k7wnbJV3gZ010nEKGkMG5Z8nY+7b4em8DgWbcFXkhyYqzD0qCMAa+J+3T2yYiG4khkKs8JwQ8 /FO5EQdxxefEcB3cFKIi6pJDfcdDdySh5otEvcK5hWSpwENwTQvSHFjHvPaZzQ99hNVQmCuZ6 Vdz5s0mWVAghPHJMWb/idzWTaUvbArqFEaFRY/0n5bCWiynb/xrbJ3KRAPNUxSyuHUaXg1R0N KU4j47w+YrweJcCKIcRGiMvaQLR3yRqJ4ug3E47SBJId1XzdaA1EQMmolAEEd94pp3C9wjRmL 1dIH901I29dsrn+ukAmZtIQ+T3sjbEWiNFCMffnjee2gcNFW8+77+dkpaq47xo8eTKM6QB061 0t7U0O15HQVE3dEhTozWNeEhou7V7YnwIyByQx+P5UJNXEod5rcep1NjKmkuUXlvjOZHfG4+k 2wxc0hsvmF2Y7N9Ndi/JSdss/Xz9m0Gin0hRI5Fqh1SXMI4HaaD9yvsbumHC9eJhODneXRmv4 J/3GBi9ym5ahlc8si8igNonDo3CuxPzh6xVP9pSOz58b77cjgy2lW5ojPe3mhOckZE4mYlcUr 1+wC2QEolwDeF1SKSX7ZaYvROnMGp4S66lRNOg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21132-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > Emacs built from the latest source on Windows crashes when invoked > as follows: > > emacs.exe -Q -batch --eval="(x-frame-geometry (selected-frame))" > > This is consistently reproduceable. On Windows the function has been renamed to `w32-frame-geometry'. The underlying bug should have been fixed on all platforms. Closing this bug. Thanks, martin ------------=_1440404284-18264-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Jul 2015 16:06:21 +0000 Received: from localhost ([127.0.0.1]:58682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ1xs-0002Qz-Qn for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46307) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJ1xq-0002Qq-Fz for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJ1xo-0003vS-Oe for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49034) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ1xo-0003vO-Lo for submit@debbugs.gnu.org; Sat, 25 Jul 2015 12:06:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59800) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ1xn-0001Ax-29 for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2015 12:06:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJ1xj-0003sw-Qk for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2015 12:06:15 -0400 Received: from mail-yk0-x22c.google.com ([2607:f8b0:4002:c07::22c]:34953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ1xj-0003sS-KG for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2015 12:06:11 -0400 Received: by ykdu72 with SMTP id u72so40786475ykd.2 for ; Sat, 25 Jul 2015 09:06:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=g5gHiA2azOZK+aSajjW0osn0CrugeP3rCvBCy1JkFco=; b=mtejkr+Yp79XqtsCxLeVcakLZnjN9PQQKd9nxpZSGPIPSaTr2KIHkDccie6ya2Kmil 7ekq1E3eMcx9Jvi26g3V1FPgG3j+4k/yXZJiYSWNhWRmDrIDSwS5FE4gZq9J3KYOyV4U ootwZC6S9V+wGHTD+hy0pO5tVVf4YyEqNwfPDO47QzIc+z7l7xOF9SrLLhiIa1x4stb2 XwUMrDgang+U9r5OH2g2sTMlQBCCnUoZSDsB+ZwxhKN9orccvpC1nD0CTPL/tdnhYLh8 SObVWuKOBHzyQ4W83RXmpsnxQSEIUdp4O/IkZJOJQH1RNik4nBCYFnQBFklIAeTOoHCu CkZw== X-Received: by 10.170.209.88 with SMTP id a85mr21387170ykf.77.1437840370394; Sat, 25 Jul 2015 09:06:10 -0700 (PDT) Received: from puppy.gmail.com (225.sub-70-215-7.myvzw.com. [70.215.7.225]) by smtp.gmail.com with ESMTPSA id u62sm12036387ywb.14.2015.07.25.09.06.08 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Jul 2015 09:06:09 -0700 (PDT) From: flitterio@gmail.com (Francis Litterio) To: bug-gnu-emacs@gnu.org Subject: 25.0.50; Emacs on Windows crashes evaluating x-frame-geometry in batch mode Date: Sat, 25 Jul 2015 12:03:42 -0400 X-Random-Quote: What I look forward to is continued immaturity followed by death. -- Dave Barry Message-ID: <87r3nwb4t4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Emacs built from the latest source on Windows crashes when invoked as follows: emacs.exe -Q -batch --eval="(x-frame-geometry (selected-frame))" This is consistently reproduceable. -- Fran Litterio flitterio -at- gmail.com In GNU Emacs 25.0.50.4 (i686-pc-mingw32) of 2015-06-30 on PUPPY Repository revision: 5f004117f5bcab9171eaddb2867393ed69ae49bf Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=c:/apps/emacs --without-x --without-xpm --without-png --without-jpeg --without-tiff --without-gif' Configured features: SOUND NOTIFY ACL TOOLKIT_SCROLL_BARS Important settings: value of $LANG: C.ISO-8859-1 locale-coding-system: cp1252 Major mode: Text Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t diff-auto-refine-mode: t show-paren-mode: t save-place-mode: t icomplete-mode: t savehist-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t auto-fill-function: do-auto-fill transient-mark-mode: t abbrev-mode: t Recent messages: This is a test Type C-x 1 to remove help window. Quit [2 times] Buffer buried. Type "q" to delete help window. Saving file c:/franl/todo.txt... Wrote c:/franl/todo.txt Mark set [2 times] Quit Type C-x 1 to remove help window. report-emacs-bug is on Load-path shadows: None found. Features: (shadow mail-extr emacsbug debug jka-compr eieio-opt speedbar sb-image ezimage dframe find-func conf-mode sh-script smie executable edmacro kmacro misearch multi-isearch server sort gnus-draft gnus-agent gnus-srvr nnvirtual nndraft nnmh gnus-msg gnus-cite canlock gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap gnus-async gnus-score score-mode gnus-cache gnus-sum fpl-moo fpl-react erc-notify erc-truncate erc-log erc-dcc erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat thingatpt help-mode source-safe ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff grep python json ielm pp sgml-mode csharp-mode cc-langs cl smtpmail sendmail nntp gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win nnoo gnus gnus-ems nnheader mail-utils wid-edit etags xref vc vc-dispatcher dired-aux hexl smerge-mode diff-mode easy-mmode paren man info compile apropos tramp tramp-compat tramp-loaddefs trampver format-spec advice saveplace icomplete savehist browse-url shell pcomplete warnings arc-mode archive-mode ange-ftp socks network-stream nsm auth-source cl-macs cl-seq eieio byte-opt gv bytecomp byte-compile cl-extra seq cconv eieio-core cl-loaddefs pcase cl-lib gnus-util mm-util help-fns mail-prsvr password-cache starttls tls dired cc-mode cc-fonts easymenu cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs comint ansi-color ring calc-ext calc calc-loaddefs calc-macs time-stamp time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote w32notify w32 multi-tty make-network-process emacs) Memory information: ((conses 8 413719 46357) (symbols 32 43443 0) (miscs 32 183 1822) (strings 16 95444 23311) (string-bytes 1 2954158) (vectors 8 49918) (vector-slots 4 1628135 52046) (floats 8 431 743) (intervals 28 10264 655) (buffers 516 36)) ------------=_1440404284-18264-1--