all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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/

  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.