emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Has anyone used Purify with Emacs?


From: Marshall, Simon
Subject: RE: Has anyone used Purify with Emacs?
Date: Mon, 19 Jun 2006 14:57:14 +0100

Ah, I didn't spot that, I was looking for "purify".  Note that Rational's
Purify is not limited to memory allocated by the program calling malloc, so
the entry "Running Emacs built with malloc debugging packages" is a little
misleading.  If you're not prepared to mention non-free 3rd party products
to make life easier for Emacs testers, perhaps "... memory usage debugging
packages" would be better.

I took the etc/DEBUG hints and sort-of managed to build a sort-of runnable
emacs.

I think the building difficulty is down to the new (?) bootstrapping build
environment.  In the end, I had to configure emacs without using purify;
make && make install; then reconfigure and build with purify.  The purifyed
emacs eventually hung on this step:

  % emacs -batch -f batch-byte-compile XXX.el
EMACSLOADPATH=/rvcarma/marshals/software/purify/leim/../lisp LC_ALL=C
../src/emacs -batch --no-init-file --no-site-file --multibyte -l
/rvcarma/marshals/software/purify/leim/../lisp/international/titdic-cnv \
  -f batch-miscdic-convert -dir quail
/rvcarma/marshals/software/purify/leim/MISC-DIC; \
  echo "changed" > changed.misc

when loading vc-cvs.  I interrupted at this point and found that the
temacs/emacs was runnable.  However, purify reports so many UMRs that it is
useless, and the emacs is too slow to be usable.

Apologies for the vagueness here - I'll rebuild from scratch if you really
think it is worthwhile documenting for etc/DEBUG.

Simon.

-----Original Message-----
From: Eli Zaretskii [mailto:address@hidden 
Sent: 17 June 2006 20:21
To: Marshall, Simon
Cc: address@hidden
Subject: Re: Has anyone used Purify with Emacs?

> From: "Marshall, Simon" <address@hidden>
> Date: Fri, 16 Jun 2006 09:34:08 +0100
> 
> Unfortunately, the resulting dumped emacs SEGVs on startup in:
> 
> (dbx) run -Q
> Running: emacs -Q
> (process id 6750)
> signal SEGV (no mapping at the fault address) in _p938static at 0xae5ec
> 0x000ae5ec: _p938static+0x0030: ld       [%l0], %o0
> 
> So, has anyone got emacs built with Purify?

Did you try reading the related section of etc/DEBUG?  (To avoid praising
proprietary packages, it doesn't mention Purify; the section's name is
"Running Emacs built with malloc debugging
packages".)

If your experience suggests that something in that section needs updating,
by all means please tell how to change the text.


This message has been scanned for viruses by MailControl -
www.mailcontrol.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]