From: Reiner Steib <reinersteib+gmane@imap.cc>
Cc: emacs-devel@gnu.org
Subject: Re: PURESIZE increased (again)
Date: Wed, 26 Apr 2006 15:50:12 +0200 [thread overview]
Message-ID: <v9fyk0o38r.fsf@marauder.physik.uni-ulm.de> (raw)
In-Reply-To: ulktzv07f.fsf@gnu.org
On Fri, Apr 21 2006, Eli Zaretskii wrote:
>> From: Reiner Steib <reinersteib+gmane@imap.cc>
>> Cc: romain@orebokech.com, emacs-devel@gnu.org
>> Date: Thu, 20 Apr 2006 23:03:03 +0200
>>
>> How can I investigate?
>
> Run temacs under GDB, put a breakpoint on Fload, and each time it
> breaks print the value of pure_bytes_used. Then post here the
> results; perhaps PURESIZE needs to be bumped up after all.
Sorry for the late answer. I still get an overflow on 64 bit with
today's sources (I can do the same on 32 bit if it's useful):
--8<---------------cut here---------------start------------->8---
$ cd [...]/emacs/cvs-HEAD/emacs/src$ grep define.BASE_PURESIZE puresize.h
#define BASE_PURESIZE (1205000 + SYSTEM_PURESIZE_EXTRA + SITELOAD_PURESIZE_EXTRA)
$ cd [...]/emacs/cvs-HEAD/x86_64/src/; gdb ./temacs
GNU gdb 6.2.1
Copyright 2004 Free Software Foundation, Inc.
[...]
Breakpoint 1 at 0x556da0: file [...]/emacs/src/sysdep.c, line 1373.
(gdb) break lread.c:717
Breakpoint 2 at 0x5e79dc: file [...]/emacs/src/lread.c, line 717.
(gdb) run -batch -l loadup dump
Starting program: [...]/emacs/cvs-HEAD/x86_64/src/temacs -batch -l loadup dump
[Thread debugging using libthread_db enabled]
[New Thread 182940272320 (LWP 30412)]
[Switching to Thread 182940272320 (LWP 30412)]
Breakpoint 2, Fload (file=11077635, noerror=10658513, nomessage=10658513, nosuffix=10658513, must_suffix=10658513)
at [...]/emacs/src/lread.c:718
718 register int fd = -1;
(gdb) print pure_bytes_used
[ `print pure_bytes_used' and `continue';
only lines matching `Loading\|^\$' shown ]
$1 = 108747
Loading loadup.el (source)...
$1 = 108747
Loading loadup.el (source)...
$2 = 108788
Loading emacs-lisp/byte-run...
$3 = 114536
Loading emacs-lisp/backquote...
$4 = 118000
Loading subr...
$5 = 205328
Loading version.el (source)...
$6 = 208625
Loading widget...
$7 = 209471
Loading custom...
$8 = 241496
Loading emacs-lisp/map-ynp...
$9 = 248473
Loading env...
$10 = 253068
Loading cus-start...
$11 = 255909
Loading international/mule...
$12 = 317596
Loading international/mule-conf.el (source)...
$13 = 327085
Loading format...
$14 = 350864
Loading bindings...
$15 = 388019
Loading files...
$16 = 537811
Loading cus-face...
$17 = 556913
Loading faces...
$18 = 638354
Loading loaddefs.el (source)...
$19 = 831317
Loading simple...
$20 = 973359
Loading help...
$21 = 1011360
Loading international/mule-cmds...
$22 = 1089544
Loading case-table...
$23 = 1095208
Loading international/utf-8...
$24 = 1120978
Loading international/utf-16...
$25 = 1173558
Loading international/characters...
$26 = 1176406
Loading international/latin-1 (source)...
$27 = 1176406
Loading international/latin-2 (source)...
$28 = 1176448
Loading international/latin-3 (source)...
$29 = 1176488
Loading international/latin-4 (source)...
$30 = 1176528
Loading international/latin-5 (source)...
$31 = 1176568
Loading international/latin-8 (source)...
$32 = 1176608
Loading international/latin-9 (source)...
$33 = 1176648
Loading language/chinese...
$34 = 1188035
Loading language/cyrillic...
$35 = 1200328
Loading language/indian...
$36 = 1205072
Loading language/devanagari (source)...
$37 = 1205496
Loading language/malayalam (source)...
$38 = 1205728
Loading language/tamil (source)...
$39 = 1205944
Loading language/kannada (source)...
$40 = 1206348
Loading language/english (source)...
$41 = 1206518
Loading language/ethiopic...
$42 = 1208167
Loading language/european...
$43 = 1227713
Loading language/czech (source)...
$44 = 1228054
Loading language/slovak (source)...
$45 = 1228391
Loading language/romanian (source)...
$46 = 1228745
Loading language/greek (source)...
$47 = 1229686
Loading language/hebrew (source)...
$48 = 1231287
Loading language/japanese (source)...
$49 = 1235385
Loading language/korean (source)...
$50 = 1237607
Loading language/lao (source)...
$51 = 1238336
Loading language/thai (source)...
$52 = 1240061
Loading language/tibetan...
$53 = 1287208
Loading language/vietnamese...
$54 = 1292846
Loading language/misc-lang (source)...
$55 = 1293018
Loading language/utf-8-lang (source)...
$56 = 1293803
Loading language/georgian (source)...
$57 = 1294121
Loading international/ucs-tables...
$58 = 1303955
Loading indent...
$59 = 1317264
Loading window...
$60 = 1342250
Loading frame...
$61 = 1377063
Loading term/tty-colors...
$62 = 1384552
Loading font-core...
$63 = 1392250
Loading facemenu...
$64 = 1410597
Loading emacs-lisp/syntax...
$65 = 1415424
Loading font-lock...
$66 = 1466936
Loading jit-lock...
$67 = 1480512
Loading mouse...
$68 = 1532487
Loading scroll-bar...
$69 = 1544909
Loading select...
$70 = 1555983
Loading emacs-lisp/timer...
$71 = 1572540
Loading isearch...
$72 = 1633608
Loading rfn-eshadow...
$73 = 1641876
Loading menu-bar...
$74 = 1682850
Loading paths.el (source)...
$75 = 1686340
Loading startup...
$76 = 1746594
Loading emacs-lisp/lisp...
$77 = 1762973
Loading textmodes/page...
$78 = 1765605
Loading register...
$79 = 1776122
Loading textmodes/paragraphs...
$80 = 1785931
Loading emacs-lisp/lisp-mode...
$81 = 1812188
Loading textmodes/text-mode...
$82 = 1816570
Loading textmodes/fill...
$83 = 1848273
Loading replace...
$84 = 1894000
Loading abbrev...
$85 = 1904972
Loading buff-menu...
$86 = 1926450
Loading fringe...
$87 = 1933480
Loading image...
$88 = 1945720
Loading international/fontset...
$89 = 1968027
Loading dnd...
$90 = 1973102
Loading mwheel...
$91 = 1982031
Loading tool-bar...
$92 = 1991013
Loading x-dnd...
$93 = 3206
Loading emacs-lisp/float-sup...
$94 = 3864
Loading vc-hooks...
$95 = 785
Loading jka-cmpr-hook...
$96 = 774
Loading ediff-hook...
$97 = 1055
Loading tooltip...
$98 = 944
$99 = 986
(gdb) continue
Continuing.
Dumping under names emacs and emacs-22.0.50.7
emacs:0:Pure Lisp storage overflow (approx. 2157456 bytes needed)
9296 pure bytes used
Program exited normally.
(gdb)
--8<---------------cut here---------------end--------------->8---
Maybe you could run this output through your awk script.
>> Will it cause problems?
>
> Not grave problems (we have plan B for such situations), but it
> shouldn't happen.
I also noticed an enormous memory consumption as pointed out in the
thread "mem leak" (started by Miles):
http://thread.gmane.org/gmane.emacs.devel/53300/focus=53311
Bye, Reiner.
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
next prev parent reply other threads:[~2006-04-26 13:50 UTC|newest]
Thread overview: 90+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-16 7:07 PURESIZE increased (again) Eli Zaretskii
2006-04-16 7:18 ` Eli Zaretskii
2006-04-16 10:56 ` Romain Francoise
2006-04-16 12:13 ` Andreas Schwab
2006-04-16 16:59 ` Eli Zaretskii
2006-04-20 16:51 ` Reiner Steib
2006-04-20 18:50 ` Eli Zaretskii
2006-04-20 21:03 ` Reiner Steib
2006-04-20 21:37 ` Stefan Monnier
2006-04-21 7:49 ` Eli Zaretskii
2006-04-21 7:48 ` Eli Zaretskii
2006-04-21 9:15 ` Eli Zaretskii
2006-04-26 13:50 ` Reiner Steib [this message]
2006-04-27 20:38 ` Eli Zaretskii
2006-04-27 20:52 ` David Kastrup
2006-04-28 5:26 ` Eli Zaretskii
2006-04-27 21:19 ` Luc Teirlinck
2006-04-28 5:22 ` Eli Zaretskii
2006-04-28 16:09 ` Stefan Monnier
2006-04-28 16:27 ` Eli Zaretskii
2006-04-27 21:56 ` Reiner Steib
2006-04-28 5:35 ` Eli Zaretskii
2006-04-28 13:11 ` Reiner Steib
2006-04-28 15:24 ` Andreas Schwab
2006-04-28 16:19 ` Eli Zaretskii
2006-04-28 17:15 ` Reiner Steib
2006-04-29 15:13 ` Eli Zaretskii
2006-04-29 15:27 ` Stefan Monnier
2006-04-29 16:49 ` Eli Zaretskii
2006-04-29 15:33 ` Andreas Schwab
2006-05-30 19:40 ` Reiner Steib
2006-05-30 19:47 ` Eli Zaretskii
2006-06-03 11:53 ` Eli Zaretskii
2006-06-09 15:33 ` Reiner Steib
2006-06-09 16:49 ` Eli Zaretskii
2006-06-09 16:57 ` Andreas Schwab
2006-06-09 19:55 ` Eli Zaretskii
2006-06-09 22:33 ` Andreas Schwab
2006-06-10 7:39 ` Eli Zaretskii
2006-06-10 9:36 ` Andreas Schwab
2006-06-10 12:04 ` Reiner Steib
2006-04-27 22:12 ` Luc Teirlinck
2006-04-27 22:29 ` Ken Raeburn
2006-04-27 22:53 ` Luc Teirlinck
2006-04-27 23:16 ` Ken Raeburn
2006-04-28 14:18 ` Andreas Schwab
2006-04-28 16:15 ` Eli Zaretskii
2006-04-28 17:25 ` Reiner Steib
2006-04-27 23:16 ` Luc Teirlinck
2006-04-27 22:24 ` Ken Raeburn
2006-04-27 22:38 ` David Kastrup
2006-04-27 23:04 ` Ken Raeburn
2006-04-28 5:36 ` Eli Zaretskii
2006-04-28 5:29 ` Eli Zaretskii
2006-04-28 6:42 ` David Kastrup
2006-04-28 7:07 ` Ken Raeburn
2006-04-28 13:03 ` Eli Zaretskii
2006-04-21 23:10 ` Luc Teirlinck
2006-04-22 10:13 ` Eli Zaretskii
2006-04-22 11:35 ` Miles Bader
2006-04-22 13:15 ` Eli Zaretskii
2006-04-23 1:59 ` Luc Teirlinck
2006-04-23 3:35 ` Eli Zaretskii
2006-04-23 3:46 ` Nick Roberts
2006-04-23 13:51 ` Drew Adams
2006-04-23 16:02 ` Alan Shutko
2006-04-23 18:41 ` Eli Zaretskii
2006-04-23 21:58 ` Richard Stallman
2006-04-23 23:06 ` Nick Roberts
2006-04-23 15:54 ` Bill Wohler
2006-04-23 17:29 ` Luc Teirlinck
2006-04-23 17:52 ` Bill Wohler
2006-04-23 17:58 ` David Kastrup
2006-04-23 19:43 ` Robert J. Chassell
2006-04-23 22:20 ` Richard Stallman
2006-04-23 18:53 ` Eli Zaretskii
2006-04-23 18:43 ` Eli Zaretskii
2006-04-23 16:23 ` Dan Nicolaescu
2006-04-23 18:40 ` Eli Zaretskii
2006-04-23 18:48 ` Dan Nicolaescu
2006-04-23 18:56 ` Eli Zaretskii
2006-04-24 11:51 ` Richard Stallman
2006-04-23 2:06 ` Luc Teirlinck
2006-04-22 22:33 ` Richard Stallman
2006-04-23 1:05 ` Luc Teirlinck
2006-04-23 3:32 ` Eli Zaretskii
2006-04-23 21:58 ` Richard Stallman
2006-04-16 17:27 ` Romain Francoise
2006-04-16 17:07 ` Eli Zaretskii
2006-04-18 17:17 ` Bill Wohler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=v9fyk0o38r.fsf@marauder.physik.uni-ulm.de \
--to=reinersteib+gmane@imap.cc \
--cc=Reiner.Steib@gmx.de \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.