The page is using js, that could be it.
I found a tool called JSLeak Detector (from MS).
The page it's on explains how memory leaks are created in IE; it's an
interesting read.
If anyone else is interested: 
http://blogs.msdn.com/gpde/pages/javascript-memory-leak-detector.aspx

I'll download it and check it out. Thanks Charley.

On Apr 6, 7:29 pm, Charley Baker <charley.ba...@gmail.com> wrote:
> SemiOT:     Javascript can also tend to cause memory leaks in browsers.
> There are some best practices out there as well as a tool called jsleaks I
> believe. If your pages are using js, then that's something to check into. It
> could actually be a bug.
>
> -c
>
> On Mon, Apr 6, 2009 at 3:11 PM, Chuck van der Linden <sqa...@gmail.com>wrote:
>
>
>
> > the big question is what's using the memory.  its it IE itself, or
> > something else.   (you might be able to tell by using taskman, or
> > better yet perfmon to look at privatebytes of a few things  while the
> > script runs)
>
> > On Apr 6, 1:57 pm, IDIEININIIS <ideler.den...@gmail.com> wrote:
> > > Thanks guys.
>
> > > @Darin,
>
> > > There actually is a puts statement and a counter, I just didn't add it
> > > to the example code because puts seemed to be working fine (i.e. it
> > > wasn't printing out super large amounts of text).
>
> > > @Chuck,
>
> > > I noticed that as well, that it starts to hog memory.
> > > Closing and re-opening the browser after a set amount of iterations
> > > sounds like it would work.
> > > I'll try it tomorrow and let you guys know.
>
> > > On Apr 6, 5:28 pm, Chuck van der Linden <sqa...@gmail.com> wrote:
>
> > > > I would also look for opportunities where you could close and re-open
> > > > the browser.  IE can be a bit of a memory pig I've noticed, and if you
> > > > are going to page after page after page with it, it will eventually
> > > > grow to use a lot of memory.
>
> > > > if it really was the text method in watir (or some ie/windows code it
> > > > is calling), you'd be able to demonstrate it by having a small loop
> > > > with a lot of text method execution, but never navigate off the
> > > > current page, and you'd be able to watch the memory used by the
> > > > browser swelling as the loop executes.
>
> > > > On Apr 6, 12:52 pm, "Darin Duphorn" <dduph...@redbrickhealth.com>
> > > > wrote:
>
> > > > > I guess I would add a puts statement or add a counter to see which
> > iteration it's failing on.
>
> > > > > -----Original Message-----
> > > > > From: watir-general@googlegroups.com [mailto:
> > watir-gene...@googlegroups.com] On Behalf Of IDIEININIIS
> > > > > Sent: Monday, April 06, 2009 2:42 PM
> > > > > To: Watir General
> > > > > Subject: [wtr-general] Re: IE out of memory error (buffer overflow)
>
> > > > > My bad, I meant to say "Here is the error message:".
>
> > > > > The line of code where the error originates from, basically looks
> > like
> > > > > this:
>
> > > > >    ie.div(path).text
>
> > > > > The command is in a loop and 'path' is a variable.
>
> > > > > On Apr 6, 4:24 pm, "Dennis I." <ideler.den...@gmail.com> wrote:
> > > > > > Hi everyone,
>
> > > > > > I was running a script and after a while an IE message popped up
> > > > > > saying it was out of memory.
> > > > > > I believe it's a buffer overflow from using the text method a lot.
>
> > > > > > Here is the code:
> > > > > > ---
> > > > > > The remote procedure call failed.
>
> > > > > >         from (eval):3:in `class_name'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:67:in `call'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:67:in `match?'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:43:in `locate'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:41:in `each'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:41:in `locate'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:40:in `catch'
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > locator.rb:40:in `locate'
>
> > > > > >          ... 7 levels...
>
> > > > > >         from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > element.rb:115:in `text'
> > > > > > ---
>
> > > > > > I'm new to Ruby as I learned it just to work with Watir.
>
> > > > > > Is there anyway how to prevent this error?- Hide quoted text -
>
> > > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to