MOO-cows Mailing List Archive

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

Re: memory leak in latest lambdaMOO



At 04:27 PM 6/7/96 -0700, Judy Anderson wrote:
>It would be really cool if you could find a reproducible regexp that
>increases memory size.  Run a coremoo, and check process size after
>your regexp's.  I'd like to see the memory leaks fixed before I
>migrate the big fat MOO to 1.8!

Here are just about *ALL* the regexps that are run:

^:%([^ ]+%)!%([^ ]+%)@%([^ ]+%) JOIN :#%([^ ]*%) ?$

^:%([^ ]+%)!%([^ ]+%)@%([^ ]+%) PART #%([^ ]*%) ?$

^:%([^ ]+%)!%([^ ]+%)@%([^ ]+%) KICK #%([^ ]*%) %([^ ]+%) :%(.*%)$

^:%([^ ]+%)!%([^ ]+%)@%([^ ]+%) QUIT :%(.*%)$

^:%([^ ]+%)!%([^ ]+%)@%([^ ]+%) NICK :%([^ ]*%) ?$

^:[^ ]* 353 %nick . #%([^ ]*%) :%(.*%)$

^:%([^ ]*%) MODE #%([^ ]*%) %+o+ %(.*%)$

^:%([^ ]*%) MODE #%([^ ]*%) -o+ %(.*%)$

^:%([^ ]*%) MODE #%([^ ]*%) %+v+ %(.*%)$

^:%([^ ]*%) MODE #%([^ ]*%) -v+ %(.*%)$

^:[^ ]* 311 %nick %([^ ]+%) %([^ ]+%) %([^ ]+%) 

%any:.*%(Where is %([^? ]*%)%|Has anyone seen %([^? ]*%)%|When was the last
time you saw %([^? ]*%)%|anyone know where %([^? ]*%) is%)

%any:%(hey%)?[^a-z]*%(%nick%)?[^a-z]*tell %([^ ,.]*%) "?%(.*%)"?

%any:.*%(What does%|What's%|What is%) %([^ ]*%) %(look %)?like

^:%([^ ]*%)![^ ]* PRIVMSG %nick :!description %(.*%)$

%any:%(%nick, %)?join %(the channel %)#?%([^ ]*%)$

%ops:.* set mode %([+!-]?%)%([l]%)

^%ops PRIVMSG %nick :.*%(let me in%|invite me in%|invite me to%) #%(.*%)$

%ops:%(%nick%)?,? ?leave %(the%|this%) channel

:%([^ ]+%)!%([^ ]+%) INVITE %nick :#%([^ ]+%) ?


The "%ops:" is sbustituted with ":%ops PRIVMSG #%([^ ]*%) :"
The "%any:" is substituted with ":%([^ ]+%)@%([^ ]+%) PRIVMSG #%([^ ]*%)"
The "%ops" is substituted with "%(person%|person%|person%|etc%)"

- Kipp
http://radioactivo.com.mx/~paradigm




Home | Subject Index | Thread Index