Am relatively new to ruby/rails and very new to low level stuff like memory leaks.
Am trying to Rails 2.3.9 ( because of a compatibility issue with firewatir-1.6.6 ) and the mongrel process grows _very_ quickly as soon as it tries to render the page.
I've stepped into the code with Rubymine (ruby-debug-ide 0.4.6) and narrowed things down to line 51 of action_pack/lib/action_controller/ benchmark.rb:
@view_runtime = Benchmark.ms { render_output = render_without_benchmark(options, extra_options, &block) }
Things hang here and the task manager shows the mongrel process growing at roughly 40MB per second until I kill the process ( in Rubymine debug )
Apparently render_without_benchmark is having issues. And I'm having trouble locating the def for render_without_benchmark.
The only change is the shift to Rails 2.3.9 The application is built with these components:
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] rails 2.3.5 watir 1.6.6 authlogic-2.1.3 bones-3.4.1 google-spreadsheet-ruby-0.1.1 mongrel-1.1.5-x86-mswin32-60 json-1.2.2 rack-1.0.1 roo-1.9.3 rufus-scheduler-2.0.6 spreadsheet-0.6.4.1 watirloo-0.0.8
The app also uses jquery and a number of YUI scripts
Hoping for help.
pat