From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: adam plaice Newsgroups: gmane.emacs.bugs Subject: bug#37097: 27.0.50; Opening a "large file" with `emacsclient -c' does not create a frame Date: Tue, 20 Aug 2019 12:30:40 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="167712"; mail-complaints-to="usenet@blaine.gmane.org" To: 37097@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Aug 20 12:31:27 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i01QD-000hUA-A5 for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Aug 2019 12:31:25 +0200 Original-Received: from localhost ([::1]:35704 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i01QC-0006Br-8Y for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Aug 2019 06:31:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45671) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i01Ps-0006AV-GT for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:31:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i01Pq-0001ZO-IF for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:31:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52073) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i01Pq-0001Z9-Ey for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:31:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i01Pq-00011u-A5 for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: adam plaice Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Aug 2019 10:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37097 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.15662970603946 (code B ref -1); Tue, 20 Aug 2019 10:31:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 20 Aug 2019 10:31:00 +0000 Original-Received: from localhost ([127.0.0.1]:60894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i01Pn-00011a-Ut for submit@debbugs.gnu.org; Tue, 20 Aug 2019 06:31:00 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:49101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i01Pl-00011R-Ii for submit@debbugs.gnu.org; Tue, 20 Aug 2019 06:30:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45634) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i01Pj-0006AN-PL for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:30:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i01Pi-0001Ti-Al for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:30:55 -0400 Original-Received: from mail-lj1-x244.google.com ([2a00:1450:4864:20::244]:41961) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i01Ph-0001Ql-Tw for bug-gnu-emacs@gnu.org; Tue, 20 Aug 2019 06:30:54 -0400 Original-Received: by mail-lj1-x244.google.com with SMTP id m24so4606920ljg.8 for ; Tue, 20 Aug 2019 03:30:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=EMu96jTujpvhaat5/HojiK9gmKWRQ3hCvb/OU5dugh0=; b=gxwPuM3xCwoN5LpxHPV8aA0HBzsKbiaOkVfPT7WXIybBJJ9+r8F3YUci7vbFAmhDzV mj7fJb7wNmH+wBdgiP73Ohj9f5sJIkPQf3nBgXw+RfE/0N4MrLOhAMeR3us15Ry66yTl mvCkAUZCV1dGAxmMqq9X6q2Goh2/5AQVN1TKxNGinBZSyDSN8OkGjPtfD2hPP5zKSBOW OVhakpFCAVzmGiZEXmewyNl6bc5kh0CChEvvvvj69r+GPLPD5wJ3OpcYZPf7wS/cqpvA 7/JdhYlyUeOBqZVaWIiw+zcYE5A/d6o5YGBW+P9kSyGSyb/ysSF+p2ycS47hKOEeQ8hV WYxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=EMu96jTujpvhaat5/HojiK9gmKWRQ3hCvb/OU5dugh0=; b=BK9f9//J0UwlgnE3w4NZvSMBkWV2ombTGStyUKz+y8kSg8HZulhWibLlR+JyN2uz7O 62yMqgwldfUmf3KyYbk53O1+K2KiSbKpyCbiykbCdrg7JoGTCBcZi9GjGcJ3lMjLRfOd ITZxwRvGQIOd2De6P0i9lEV5x0mZzNbJh22gQSUqKFLTNYdDhgEcKbkU/dp1mKtTuh/L XbA/dKwXGblwxT60T3uLmzYrngAtjPeid5rU8qTGKPO11HRx1zkMS0PfQNFm1VsP5OUq I87JWj6YnZHz5jNx4qFJ66gv+nWT7DGAAruJyR6m2VboQU3MhsUpl293IivLKm42s/EW IPkQ== X-Gm-Message-State: APjAAAW3fYmFxPbfMAEw2EmragZ7O3MTeb/jUHkxLWD7Ef3QnGGuIwwT fJiCEQwo11nG4P14Ev5p7jZ4WtUZGoHGMwHyGtZlXA== X-Google-Smtp-Source: APXvYqzjSj3ojKTdDNWuY4D7Lna5xXvgsxDQUsRG5z99Z+AR86noFehNd5TvBuEaj3zrBv0TzOsI25a3ItFCzgu8du0= X-Received: by 2002:a2e:b0e6:: with SMTP id h6mr14126914ljl.18.1566297051543; Tue, 20 Aug 2019 03:30:51 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:165403 Archived-At: When a file that exceeds the `large-file-warning-threshold' is opened with `emacsclient -c $file', no frame is created. * To reproduce: 1. Create a large enough file: dd if=/dev/zero of=foobar bs=1024 count=10000 2. Start emacs daemon (with a custom socket to avoid colliding with an existing daemon): emacs -Q --daemon=unmodified 3. Open the large file with emacsclient: emacsclient -c --socket-name=unmodified foobar (In all: dd if=/dev/zero of=foobar bs=1024 count=10000 emacs -Q --daemon=unmodified emacsclient -c --socket-name=unmodified foobar ) * Expected result: 2. An emacs daemon is started. 3. A new frame is created with a dialog asking something like: file foobar is large (nnn), really open? (y)es or (n)o or (l)iterally * Actual result: 2. An emacs daemon is started. 3. No frame is created; the terminal just displays the usual "emacsclient message" (Waiting for Emacs...) and does nothing. The emacsclient can be normally killed with C-c (without killing the daemon). (If one later accesses the *Messages* buffer, it contains: Starting Emacs daemon. When done with this frame, type M-x delete-frame File foobar is large (9.8 MiB), really open? (y)es or (n)o or (l)iterally y When done with a buffer, type C-x # ) * Further information 1. If there is already a frame open, (e.g. emacsclient -c --socket-name=unmodified emacsclient -c --socket-name=unmodified foobar ) then the dialog asking `file foobar is large (nnn), really open? (y)es or (n)o or (l)iterally' is displayed at the bottom of this existing frame. 2. If the emacsclient opening foobar is killed (with C-c) and afterwards a new frame is opened: (e.g. emacsclient -c --socket-name=unmodified foobar # C-c emacsclient -c --socket-name=unmodified ) then the cursor is placed in the minibuffer of the new frame. Even though the dialog is not displayed, the standard responses (y, n, l) still have (almost) the standard effect: pressing `y' or `l' will open foobar in a new frame (in addition to the one that has just been opened), `n' will prevent foobar from being opened. However, if `y' or `l' was pressed, the "foobar frame" will not be closable with `C-x C-c' (even if the foobar buffer itself is killed with `C-x k' or `C-x #'). This frame can be closed with `C-x 5 0' or one's standard window manager controls, though. 3. Since at no point does emacs actually crash, I haven't attached any gdb backtraces, but if it's useful, I could do that. Thanks and best regards, Adam In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2019-08-19 built on adam Repository revision: 50dc4ca8d02a466a7236765edf83ae7cfb02d74c Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.11804000 System Description: Ubuntu 16.04.6 LTS Recent messages: Starting Emacs daemon. When done with this frame, type M-x delete-frame File foobar is large (9.8 MiB), really open? (y)es or (n)o or (l)iterally y When done with a buffer, type C-x # Mark set previous-line: Beginning of buffer [2 times] previous-line: Beginning of buffer Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS PDUMPER LCMS2 GMP Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils vc-git diff-mode easymenu easy-mmode server tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 49876 6952) (symbols 48 6508 1) (strings 32 18201 2042) (string-bytes 1 577338) (vectors 16 10362) (vector-slots 8 146962 13862) (floats 8 29 37) (intervals 56 191 0) (buffers 992 13) (heap 1024 18041 1096))