Rails 2.3: format.xml / .json and/or render :xml => @users etc broken?

Good evening,

I've just switched a project to Rails 2.3 RC1 (and just now to the
latest version from github just to make sure the same error is still
there) & for some reason I am having troubles with json/xml responses.

Basically my users' index action looks like this:

def index
  @page = params[:page] || 1
  @per_page = (params[:per_page] == "limited" ? 5 : User.per_page)

  @users = User.paginate(:all,
    :page => @page,
    :per_page => @per_page,
    :conditions => ["state = ?", "active"],
    :order => 'created_at DESC')

  respond_to do |format|
    format.xml { render :xml => @users }
    format.json { render :json => @users }
  end
end

Now going to /users.json and/or /users.xml I see something like this
in my log:

Processing UsersController#index to json (for 127.0.0.1 at 2009-02-14
03:55:35) [GET]
  Parameters: {"format"=>"json", "action"=>"index",
"controller"=>"users"}

Completed in 23ms (View: 9, DB: 4) | 200 OK [http://localhost/
users.json]
Sat Feb 14 03:43:08 +0100 2009: Read error: #<NoMethodError: private
method `split' called for 0:Fixnum>
/Users/joerg/Development/dw/vendor/rails/actionpack/lib/
action_controller/vendor/rack-1.0/rack/handler/mongrel.rb:66:in
`process'
/Users/joerg/Development/dw/vendor/rails/actionpack/lib/
action_controller/vendor/rack-1.0/rack/handler/mongrel.rb:65:in `each'
/Users/joerg/Development/dw/vendor/rails/actionpack/lib/
action_controller/vendor/rack-1.0/rack/handler/mongrel.rb:65:in
`process'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in
`process_client'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
`each'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
`process_client'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
`run'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
`initialize'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
`new'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
`run'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
`initialize'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
`new'
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
`run'
/Users/joerg/Development/dw/vendor/rails/actionpack/lib/
action_controller/vendor/rack-1.0/rack/handler/mongrel.rb:32:in `run'
/Users/joerg/Development/dw/vendor/rails/railties/lib/commands/
server.rb:111
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
./script/server:3

And I get this back in my client app:

HTTP/1.1 200 OK
Connection: close

... and -no- data. I've tried this with mongrel & passenger... both
time the same.

Am I missing something here? Switching back to 2.2.. works fine,
2.3... it doesn't.

-J