{"issue":{"created_at":"2011-11-14T20:15:07Z","state":"closed","updated_at":"2011-11-20T15:41:34Z","user":{"gravatar_id":"620b47b555091f6ba7d35a30a58cc725","id":26395,"url":"https://api.github.com/users/warhammerkid","login":"warhammerkid","avatar_url":"https://secure.gravatar.com/avatar/620b47b555091f6ba7d35a30a58cc725?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"comments":2,"body":"I'm getting the following stack trace when I try to make AMF calls to the server under Rails 2.3.11.\r\n\r\n```\r\nSystemStackError (stack level too deep):\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/rails/request_processor.rb:47:in `handle_method'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/rails/request_processor.rb:19\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/envelope.rb:80:in `call'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/envelope.rb:80:in `dispatch_call'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rocketamf-9e80f0a08c97/lib/rocketamf/remoting.rb:106:in `each_method_call'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rocketamf-9e80f0a08c97/lib/rocketamf/remoting.rb:87:in `each'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rocketamf-9e80f0a08c97/lib/rocketamf/remoting.rb:87:in `each_method_call'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/rails/request_processor.rb:18:in `call'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/request_parser.rb:51:in `handle_amf'\r\n  /usr/lib/ruby/gems/1.8/bundler/gems/rubyamf-b4c2445b19fb/lib/rubyamf/request_parser.rb:29:in `call'\r\n  passenger (3.0.2) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request'\r\n```","assignee":null,"labels":[],"id":2235442,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":7,"title":"SystemStackError Crash in Param Population","closed_at":"2011-11-20T15:41:34Z","html_url":"https://github.com/rubyamf/rubyamf/issues/7","milestone":null,"url":"https://api.github.com/repos/rubyamf/rubyamf/issues/7"},"action":"created","comment":{"created_at":"2011-11-20T15:41:34Z","updated_at":"2011-11-20T15:41:34Z","user":{"gravatar_id":"620b47b555091f6ba7d35a30a58cc725","id":26395,"url":"https://api.github.com/users/warhammerkid","login":"warhammerkid","avatar_url":"https://secure.gravatar.com/avatar/620b47b555091f6ba7d35a30a58cc725?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"body":"ActiveSupport 2.3.12, 3.0.9, and 3.1.1 don't support cyclic references in HashWithIndifferentAccess. As detecting this is not really easy to do, the solution is to either not send data with cyclic references, or to turn `populate_params_hash` off.","id":2804384,"url":"https://api.github.com/repos/rubyamf/rubyamf/issues/comments/2804384"}}