Michael-
The "Mongrel timed out on this thread" message usually happens when
your Rails action is taking too long to complete and more requests
are queuing up in mongrel. Do you have any really long running
actions in your app? Are you shelling out or using IO.popen to call
external programs?
-Ezra
On Mar 18, 2007, at 7:21 AM, Michael Steinfeld wrote:
> I am not sure when it exactly occurred but I have 2 servers I am
> about to migrate to apache+mongrel from lighty+fastcgi
>
> oddly, both my servers seemed to have died at the same time
> everytime I restart within a 24 hr period ( I don't know when, my
> logs don't show it ). Can someone please point me in the direction
> of what I need to do to trace the cause of this. Or what you would
> need from me to help?
>
>
>
>
> This is a RHEL4 box running rails 1.2.2 and ruby 1.8.5
>
> here is part of the log entry
>
> Mongrel timed out this thread: shutdown
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:675:in
> `write'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:532:in `write'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:506:in `command'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:238:in `close'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/mysql_adapter.rb:236:in
> `disconnect!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/mysql_adapter.rb:231:in
> `reconnect!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/abstract_adapter.rb:93:
> in `verify!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/abstract/connection_spe
> cification.rb:109:in `verify_active_connections!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord- 1.15.3/lib/
> active_record/connection_adapters/abstract/connection_spe
> cification.rb:108:in `each_value'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/abstract/connection_spe
> cification.rb:108:in `verify_active_connections!'
> /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:
> 111:in `prepare_application'
> /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:
> 39:in `dispatch'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/rails.rb:
> 78:in `process'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/rails.rb:
> 76:in `synchronize'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0/lib/mongrel/rails.rb:
> 76:in `process'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:618:in
> `process_client'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:617:in
> `each'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:617:in
> `process_client'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:736:in
> `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:736:in
> `initialize'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:736:in
> `new'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:736:in
> `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:720:in
> `initialize'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:720:in
> `new'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:720:in
> `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> configurator.rb:271:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> configurator.rb:270:in `each'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> configurator.rb:270:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0/bin/mongrel_rails:
> 127:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> command.rb:211:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/bin/mongrel_rails:243
> /usr/local/bin/mongrel_rails:16:in `load'
> /usr/local/bin/mongrel_rails:16
> Mongrel timed out this thread: shutdown
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:675:in
> `write'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:532:in `write'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:506:in `command'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:238:in `close'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/mysql_adapter.rb:236:in
> `disconnect!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/mysql_adapter.rb:231:in
>
> Mongrel timed out this thread: shutdown
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:675:in
> `write'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:532:in `write'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:506:in `command'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/vendor/mysql.rb:238:in `close'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/mysql_adapter.rb:236:in
> `disconnect!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/mysql_adapter.rb:231:in `reconnect!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/abstract_adapter.rb:93:in `verify!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/abstract/
> connection_specification.rb:10
> 9:in `verify_active_connections!'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
> active_record/connection_adapters/abstract/
> connection_specification.rb:10
> 8:in `each_value'
> /usr/local/lib/ruby/gems/1.8/gems/activerecord- 1.15.3/lib/
> active_record/connection_adapters/abstract/
> connection_specification.rb:10
> 8:in `verify_active_connections!'
> /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:
> 111:in `prepare_application'
> /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:
> 39:in `dispatch'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/rails.rb:
> 78:in `process'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0/lib/mongrel/rails.rb:
> 76:in `synchronize'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/rails.rb:
> 76:in `process'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:618:in
> `process_client'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:617:in
> `each'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:617:in
> `process_client'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0 /lib/mongrel.rb:
> 736:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:736:in
> `initialize'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:736:in
> `new'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0/lib/mongrel.rb:
> 736:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:720:in
> `initialize'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel.rb:720:in
> `new'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0/lib/mongrel.rb:
> 720:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> configurator.rb:271:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> configurator.rb:270:in `each'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/lib/mongrel/
> configurator.rb:270:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/bin/mongrel_rails:
> 127:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel- 1.0/lib/mongrel/
> command.rb:211:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0/bin/mongrel_rails:243
> /usr/local/bin/mongrel_rails:16:in `load'
> /usr/local/bin/mongrel_rails:16
> Mongrel timed out this thread: shutdown
>
>
> --
> -mike
>
> _______________________________________________
> Mongrel-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/mongrel-users
-- Ezra Zygmuntowicz
-- Lead Rails Evangelist
-- [EMAIL PROTECTED]
-- Engine Yard, Serious Rails Hosting
-- (866) 518-YARD (9273)
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users