On Mon, 03 Nov 2003 17:01:17 +0900
"Stephen J. Turnbull" <stephen(a)xemacs.org> wrote:
>>>>> "junq" == junq
<junq(a)ihubbell.com> writes:
junq> "itimer-0" 5 5 cperl-get-help-defe yes nil
If this is done using the fsf-compat `with-timer' interface (timer.el),
there is definitely a potential leak here. with-timer is not
protected against nonlocal exits (signals and throws), and throw is
the obvious way to "do something" rather than time out.
This seems to support your contention.
Another clue (no time to build xemacs), I started xemacs, took data samples
before loading any files and after. In the attached chart, it's easy to see
where I loaded a 200 line perl script, everything increases. So perhaps
this is a cperl problem??
>> Use C-u M-x (buffer-list) RET to insert the list of all live
>> buffers
junq> C-u M-x buffer-menu RET gave me Invalid function: (4)
My bad, that should be C-u M-: (buffer-list) RET (the parentheses are
required, you need to evaluate Lisp rather than issue a user command).
(#<buffer "scrap">
#<buffer " *Minibuf-0*">
#<buffer "*Completions*">
#<buffer "gnuplot.pl">
#<buffer "*scratch*">
#<buffer " *Echo Area*">
#<buffer " *load*">
#<buffer " *pixmap conversion*">
#<buffer " *Message-Log*">
#<buffer " *Gutter Area*">
#<buffer " *perl-doc*">
#<buffer " *substitute*">)
junq> I might be able to compile and install into /usr/local; if
junq> time's on my side this weekend.
Well, whatever, and whenever. Your other message showing that other
KDE apps leak memory suggests this could be hard to track.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.