Hi, I'm new to mongrel and so far have liked it a lot during development. I just tried to stand up a production server following the guide here: <br><a href="http://blog.innerewut.de/articles/2006/04/21/scaling-rails-with-apache-2-2-mod_proxy_balancer-and-mongrel">
http://blog.innerewut.de/articles/2006/04/21/scaling-rails-with-apache-2-2-mod_proxy_balancer-and-mongrel</a><br><br>This was working well for a few days, until this weekend it crashed with the following stack trace. It's running on redhat enterprise linux 4. ruby
1.8.4<br><br>(from the mongrel log)
<br>
<br>Thread #<Thread:0xb795d924 sleep> is too old, killing.
<br>Error calling Dispatcher.dispatch #<Mongrel::StopServer: Timed out thread.>
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:472:in">0.3.12.4/lib/mongrel.rb:472:in</a> `lock'
<br>/usr/lib/ruby/1.8/thread.rb:133:in `synchronize'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel/rails.rb:64:in">0.3.12.4/lib/mongrel/rails.rb:64:in</a>
`process'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:425:in">0.3.12.4/lib/mongrel.rb:425:in</a>
`process_client'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:424:in">0.3.12.4/lib/mongrel.rb:424:in</a>
`process_client'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:495:in">0.3.12.4/lib/mongrel.rb:495:in</a> `run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:494:in">0.3.12.4/lib/mongrel.rb:494:in</a> `run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:483:in">0.3.12.4/lib/mongrel.rb:483:in</a> `run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:774:in">0.3.12.4/lib/mongrel.rb:774:in</a> `run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:772:in">0.3.12.4/lib/mongrel.rb:772:in</a> `run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/bin/mongrel_rails:97:in">0.3.12.4/bin/mongrel_rails:97:in</a> `run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel/command.rb:163:in">0.3.12.4/lib/mongrel/command.rb:163:in</a>
`run'
<br>/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/bin/mongrel_rails:194">0.3.12.4/bin/mongrel_rails:194</a>
<br>/usr/bin/mongrel_rails:18
<br>Thread #<Thread:0xb7964a30 sleep> is too old, killing.
<br>brandcode: A1, typecode: A
<br>
<br>(From the production log)
<br>
<br>Processing Base#index (for <a href="http://10.1.0.119">10.1.0.119</a> at 2006-06-19 15:40:07) [GET]
<br> Session ID: d1b4e8b6a073c9bd89c75a52563a017a
<br> Parameters: {}
<br>
<br>
<br>Mongrel::StopServer (Timed out thread.):
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:472:in">0.3.12.4/lib/mongrel.rb:472:in</a>
`write'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/vendor/mysql.rb:517:in
`write'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/vendor/mysql.rb:491:in
`command'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/vendor/mysql.rb:223:in
`close'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/mysql_adapter.rb:169:in
`disconnect!'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/mysql_adapter.rb:164:in
`reconnect!'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/abstract_adapter.rb:85:in
`verify!'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:99:in
`verify_active_connections!'
<br>
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:98:in
`verify_active_connections!'
<br> /usr/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/dispatcher.rb:70:in
`prepare_application'
<br> /usr/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/dispatcher.rb:37:in
`dispatch'
<br>
/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel/rails.rb:66:in">0.3.12.4/lib/mongrel/rails.rb:66:in</a>
`process'
<br> /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
<br>
/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel/rails.rb:64:in">0.3.12.4/lib/mongrel/rails.rb:64:in</a>
`process'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:425:in">0.3.12.4/lib/mongrel.rb:425:in</a>
`process_client'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:424:in">0.3.12.4/lib/mongrel.rb:424:in</a>
`process_client'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:495:in">0.3.12.4/lib/mongrel.rb:495:in</a> `run'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:494:in">0.3.12.4/lib/mongrel.rb:494:in</a> `run'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:483:in">0.3.12.4/lib/mongrel.rb:483:in</a> `run'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:774:in">0.3.12.4/lib/mongrel.rb:774:in</a> `run'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel.rb:772:in">0.3.12.4/lib/mongrel.rb:772:in</a> `run'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/bin/mongrel_rails:97:in">0.3.12.4/bin/mongrel_rails:97:in</a>
`run'
<br>
/usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/lib/mongrel/command.rb:163:in">0.3.12.4/lib/mongrel/command.rb:163:in</a>
`run'
<br> /usr/lib/ruby/gems/1.8/gems/mongrel-<a href="http://0.3.12.4/bin/mongrel_rails:194">0.3.12.4/bin/mongrel_rails:194</a>
<br> /usr/bin/mongrel_rails:18
<br>
<br>