GNU bug report logs - #69492
File too big for Emacs?

Previous Next

Package: emacs;

Reported by: Robert Boyer <robertstephenboyer <at> gmail.com>

Date: Fri, 1 Mar 2024 23:33:02 UTC

Severity: normal

Done: Stefan Kangas <stefankangas <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 69492 in the body.
You can then email your comments to 69492 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Fri, 01 Mar 2024 23:33:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Robert Boyer <robertstephenboyer <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 01 Mar 2024 23:33:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Robert Boyer <robertstephenboyer <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Cc: J Moore <moore <at> cs.utexas.edu>, Alan Bundy <bundy <at> ed.ac.uk>,
 Grant Passmore <grant <at> imandra.ai>, rms <at> gnu.org,
 Stas Boukarev <stassats <at> gmail.com>
Subject: File too big for Emacs?
Date: Fri, 1 Mar 2024 17:30:56 -0600
[Message part 1 (text/plain, inline)]
Dear Emacs bug exterminators,

The 1 gb file for which I give a url below does not seem to work in Emacs.

The file enumerates the primes below 10^9, so it would be very handy to
have around.

I can get the file into an Emacs buffer in literal mode.  Thanks for that.

But then I cannot move to the bottom, i.e., using M->.  In fact, in the
attempt to
move to the bottom, things go so badly that I have to reboot my $100
Lenovo Chromebook.

Is it just too big for Emacs to handle?


https://drive.google.com/file/d/1IaRNZ1rUQAZ72A7rJYpescmnJhpuGliA/view?usp=sharing

Thanks,

Bob

P. S.  Maybe this is some kind of joke.  In 1972, J Moore and I coded the
'77 editor', which could handle
a file of any size, using the 'pieces' approach that Microsoft later
adopted.  I'll try to see what
I can do with Word, if I can afford a copy.  Alas, the ICL 4130 on which
the 77 editor ran is no longer available.
I think that ICL was absorbed into Fujitsu, the cause of the British postal
scandal.

Here's the stuff you like with bug reports.

From: bob <bob <at> penguin>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.2; File too big?
--text follows this line--




In GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37,
cairo version 1.16.0)
 of 2023-05-13, modified by Debian built on x86-ubc-01
Windowing system distributor 'The X.Org Foundation', version 11.0.12014000
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/libexec
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-libsystemd --with-pop=yes
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=alsa --without-gconf --with-mailutils
 --with-native-compilation --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/libexec
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-libsystemd --with-pop=yes
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=alsa --without-gconf --with-mailutils
 --with-native-compilation --with-cairo --with-x=yes
 --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2
 -ffile-prefix-map=/build/emacs-mPr7Vr/emacs-28.2+1=.
 -fstack-protector-strong -Wformat -Werror=format-security -Wall'
 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF
TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Text

Minor modes in effect:
  shell-dirtrack-mode: t
  display-time-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-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

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util text-property-search mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail time-date help-fns radix-tree cl-print debug backtrace
help-mode find-func dired-aux cus-edit pp cus-load wid-edit trace
sh-script smie executable dired dired-loaddefs cal-menu calendar
cal-loaddefs ange-ftp shell pcomplete comint ansi-color ring benchmark
time rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils face-remap finder-inf package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode 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 lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer 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 emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window 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
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 135967 8344)
 (symbols 48 11618 0)
 (strings 32 36783 2556)
 (string-bytes 1 1163174)
 (vectors 16 21452)
 (vector-slots 8 422610 15484)
 (floats 8 52 74)
 (intervals 56 625 0)
 (buffers 992 19))
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 06:58:01 GMT) Full text and rfc822 format available.

Message #8 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Boyer <robertstephenboyer <at> gmail.com>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 02 Mar 2024 08:54:44 +0200
> Cc: J Moore <moore <at> cs.utexas.edu>, Alan Bundy <bundy <at> ed.ac.uk>,
>  Grant Passmore <grant <at> imandra.ai>, rms <at> gnu.org,
>  Stas Boukarev <stassats <at> gmail.com>
> From: Robert Boyer <robertstephenboyer <at> gmail.com>
> Date: Fri, 1 Mar 2024 17:30:56 -0600
> 
> Dear Emacs bug exterminators,
> 
> The 1 gb file for which I give a url below does not seem to work in Emacs.
> 
> The file enumerates the primes below 10^9, so it would be very handy to
> have around.
> 
> I can get the file into an Emacs buffer in literal mode.  Thanks for that.
> 
> But then I cannot move to the bottom, i.e., using M->.  In fact, in the attempt to
> move to the bottom, things go so badly that I have to reboot my $100 
> Lenovo Chromebook.
> 
> Is it just too big for Emacs to handle?

Since your Emacs is a 64-bit build, a 1GB file shouldn't be too big,
provided that your system has enough virtual memory to support reading
it into memory (which might require more than 1GB, perhaps up to 2GB).
If Emacs says "Memory exhausted" when you visit that file, try
enlarging the size of swap for your system.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 08:58:01 GMT) Full text and rfc822 format available.

Message #11 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Robert Boyer <robertstephenboyer <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 2 Mar 2024 02:54:47 -0600
[Message part 1 (text/plain, inline)]
I did not seem to have trouble finding the file, literally.

It showed up ok in a buffer, as I said in my bug report.

The problem I had was that I could not move to the bottom of the buffer
with M->.

Can you?

Bob


On Sat, Mar 2, 2024 at 12:55 AM Eli Zaretskii <eliz <at> gnu.org> wrote:

> > Cc: J Moore <moore <at> cs.utexas.edu>, Alan Bundy <bundy <at> ed.ac.uk>,
> >  Grant Passmore <grant <at> imandra.ai>, rms <at> gnu.org,
> >  Stas Boukarev <stassats <at> gmail.com>
> > From: Robert Boyer <robertstephenboyer <at> gmail.com>
> > Date: Fri, 1 Mar 2024 17:30:56 -0600
> >
> > Dear Emacs bug exterminators,
> >
> > The 1 gb file for which I give a url below does not seem to work in
> Emacs.
> >
> > The file enumerates the primes below 10^9, so it would be very handy to
> > have around.
> >
> > I can get the file into an Emacs buffer in literal mode.  Thanks for
> that.
> >
> > But then I cannot move to the bottom, i.e., using M->.  In fact, in the
> attempt to
> > move to the bottom, things go so badly that I have to reboot my $100
> > Lenovo Chromebook.
> >
> > Is it just too big for Emacs to handle?
>
> Since your Emacs is a 64-bit build, a 1GB file shouldn't be too big,
> provided that your system has enough virtual memory to support reading
> it into memory (which might require more than 1GB, perhaps up to 2GB).
> If Emacs says "Memory exhausted" when you visit that file, try
> enlarging the size of swap for your system.
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 11:12:02 GMT) Full text and rfc822 format available.

Message #14 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Boyer <robertstephenboyer <at> gmail.com>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 02 Mar 2024 13:10:30 +0200
> From: Robert Boyer <robertstephenboyer <at> gmail.com>
> Date: Sat, 2 Mar 2024 02:54:47 -0600
> Cc: 69492 <at> debbugs.gnu.org, moore <at> cs.utexas.edu, bundy <at> ed.ac.uk, 
> 	grant <at> imandra.ai, rms <at> gnu.org, stassats <at> gmail.com
> 
> I did not seem to have trouble finding the file, literally.
> 
> It showed up ok in a buffer, as I said in my bug report.  
> 
> The problem I had was that I could not move to the bottom of the buffer with M->.

What exactly is the problem?  My guess is that the problem is the same
I mentioned: your system doesn't have enough VM.  What does the
command 'free' display if you invoke it from the shell prompt?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 12:18:01 GMT) Full text and rfc822 format available.

Message #17 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Robert Boyer <robertstephenboyer <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 2 Mar 2024 06:15:18 -0600
[Message part 1 (text/plain, inline)]
> What does the command 'free' display if you invoke it from the shell
prompt?

> free
               total        used        free      shared  buff/cache
available
Mem:         2827236     1172052     1010804       22736      644380
1655184
Swap:              0           0           0
>

On Sat, Mar 2, 2024 at 5:10 AM Eli Zaretskii <eliz <at> gnu.org> wrote:

> > From: Robert Boyer <robertstephenboyer <at> gmail.com>
> > Date: Sat, 2 Mar 2024 02:54:47 -0600
> > Cc: 69492 <at> debbugs.gnu.org, moore <at> cs.utexas.edu, bundy <at> ed.ac.uk,
> >       grant <at> imandra.ai, rms <at> gnu.org, stassats <at> gmail.com
> >
> > I did not seem to have trouble finding the file, literally.
> >
> > It showed up ok in a buffer, as I said in my bug report.
> >
> > The problem I had was that I could not move to the bottom of the buffer
> with M->.
>
> What exactly is the problem?  My guess is that the problem is the same
> I mentioned: your system doesn't have enough VM.  What does the
> command 'free' display if you invoke it from the shell prompt?
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 13:07:02 GMT) Full text and rfc822 format available.

Message #20 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Robert Boyer <robertstephenboyer <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 2 Mar 2024 07:04:37 -0600
[Message part 1 (text/plain, inline)]
I suspect that I have a Chromebook/Gnu-Linux problem, not an Emacs problem.

Using 'crosh', the terminal for the Chromebook, I did:

   swap enable 4000

and then rebooted.

After the reboot, Chrosh reports a lot of swap space:

crosh> free
               total        used        free      shared  buff/cache
available
Mem:         3881392     1615268       48408     1896264     2217716
 299596
Swap:        4095996     2636800     1459196
crosh>

However, the free command when typed into the Emacs shell, running under
Linux, still says:

> free
               total        used        free      shared  buff/cache
available
Mem:         2827236     1178476     1075032       22224      573728
1648760
Swap:              0           0           0
>

It seems possible that my problem may have a solution, namely to wipe my
Linux clean and start over from scratch.

I thank you for your wise and very kind help, and I will let you know if I
make any progress.

Bob

P. S. I think you may close this bug report, saying 'not an Emacs problem'.

On Sat, Mar 2, 2024 at 6:15 AM Robert Boyer <robertstephenboyer <at> gmail.com>
wrote:

> > What does the command 'free' display if you invoke it from the shell
> prompt?
>
> > free
>                total        used        free      shared  buff/cache
> available
> Mem:         2827236     1172052     1010804       22736      644380
> 1655184
> Swap:              0           0           0
> >
>
> On Sat, Mar 2, 2024 at 5:10 AM Eli Zaretskii <eliz <at> gnu.org> wrote:
>
>> > From: Robert Boyer <robertstephenboyer <at> gmail.com>
>> > Date: Sat, 2 Mar 2024 02:54:47 -0600
>> > Cc: 69492 <at> debbugs.gnu.org, moore <at> cs.utexas.edu, bundy <at> ed.ac.uk,
>> >       grant <at> imandra.ai, rms <at> gnu.org, stassats <at> gmail.com
>> >
>> > I did not seem to have trouble finding the file, literally.
>> >
>> > It showed up ok in a buffer, as I said in my bug report.
>> >
>> > The problem I had was that I could not move to the bottom of the buffer
>> with M->.
>>
>> What exactly is the problem?  My guess is that the problem is the same
>> I mentioned: your system doesn't have enough VM.  What does the
>> command 'free' display if you invoke it from the shell prompt?
>>
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 13:40:02 GMT) Full text and rfc822 format available.

Message #23 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Boyer <robertstephenboyer <at> gmail.com>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 02 Mar 2024 15:38:00 +0200
> From: Robert Boyer <robertstephenboyer <at> gmail.com>
> Date: Sat, 2 Mar 2024 06:15:18 -0600
> Cc: 69492 <at> debbugs.gnu.org, moore <at> cs.utexas.edu, bundy <at> ed.ac.uk, 
> 	grant <at> imandra.ai, rms <at> gnu.org, stassats <at> gmail.com
> 
> > What does the command 'free' display if you invoke it from the shell prompt?
> 
> > free
>                total        used        free      shared  buff/cache   available
> Mem:         2827236     1172052     1010804       22736      644380     1655184
> Swap:              0           0           0

I don't think this is enough for visiting a 1GB file in Emacs.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#69492; Package emacs. (Sat, 02 Mar 2024 14:08:01 GMT) Full text and rfc822 format available.

Message #26 received at 69492 <at> debbugs.gnu.org (full text, mbox):

From: Robert Boyer <robertstephenboyer <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492 <at> debbugs.gnu.org, bundy <at> ed.ac.uk,
 grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 2 Mar 2024 08:05:42 -0600
[Message part 1 (text/plain, inline)]
You are so right.

Thanks,

Bod


On Sat, Mar 2, 2024 at 7:38 AM Eli Zaretskii <eliz <at> gnu.org> wrote:

> > From: Robert Boyer <robertstephenboyer <at> gmail.com>
> > Date: Sat, 2 Mar 2024 06:15:18 -0600
> > Cc: 69492 <at> debbugs.gnu.org, moore <at> cs.utexas.edu, bundy <at> ed.ac.uk,
> >       grant <at> imandra.ai, rms <at> gnu.org, stassats <at> gmail.com
> >
> > > What does the command 'free' display if you invoke it from the shell
> prompt?
> >
> > > free
> >                total        used        free      shared  buff/cache
>  available
> > Mem:         2827236     1172052     1010804       22736      644380
>  1655184
> > Swap:              0           0           0
>
> I don't think this is enough for visiting a 1GB file in Emacs.
>
[Message part 2 (text/html, inline)]

Reply sent to Stefan Kangas <stefankangas <at> gmail.com>:
You have taken responsibility. (Sat, 18 May 2024 22:58:02 GMT) Full text and rfc822 format available.

Notification sent to Robert Boyer <robertstephenboyer <at> gmail.com>:
bug acknowledged by developer. (Sat, 18 May 2024 22:58:02 GMT) Full text and rfc822 format available.

Message #31 received at 69492-done <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefankangas <at> gmail.com>
To: Robert Boyer <robertstephenboyer <at> gmail.com>, Eli Zaretskii <eliz <at> gnu.org>
Cc: moore <at> cs.utexas.edu, rms <at> gnu.org, 69492-done <at> debbugs.gnu.org,
 bundy <at> ed.ac.uk, grant <at> imandra.ai, stassats <at> gmail.com
Subject: Re: bug#69492: File too big for Emacs?
Date: Sat, 18 May 2024 22:56:02 +0000
Robert Boyer <robertstephenboyer <at> gmail.com> writes:

> You are so right.

No further comments within a couple of months, so I'm closing this bug
now.  If this conclusion is incorrect and this is still an issue, please
reply to this email (use "Reply to all" in your email client) and we can
reopen the bug report.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 16 Jun 2024 11:24:15 GMT) Full text and rfc822 format available.

This bug report was last modified 40 days ago.

Previous Next


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