# SystemStackError (stack level too deep) when creating new AR

**URL:** <https://www.ruby-forum.com/t/systemstackerror-stack-level-too-deep-when-creating-new-ar/68408>\
**Category:** Rails\
**Created:** [September 12, 2006, 1:46pm UTC](https://www.ruby-forum.com/t/systemstackerror-stack-level-too-deep-when-creating-new-ar/68408 "2006-09-12T13:46:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arsen7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Arsen7](https://www.ruby-forum.com/u/Arsen7)\
**Post date:** [September 12, 2006, 1:46pm UTC](https://www.ruby-forum.com/t/systemstackerror-stack-level-too-deep-when-creating-new-ar/68408/1 "2006-09-12T13:46:46Z")

</div>

Hi. I have a problem with very deep calls, causing SystemStackError.

The logs are on [Parked at Loopia](http://pastie.caboo.se/12890)

It scares me, because I don’t understand it’s cause, and I fear it may  
strike on production (in case it disappears in development 😉 )

Tests are passing without disturbance.  
Maybe it’s because of webrick, as it creates almost half of the  
call-trace?  
I plan to use fastcgi later.

---

<div class="post-metadata">

**Author:** ![Arsen7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Arsen7](https://www.ruby-forum.com/u/Arsen7)\
**Post date:** [February 29, 2008, 5:57pm UTC](https://www.ruby-forum.com/t/systemstackerror-stack-level-too-deep-when-creating-new-ar/68408/2 "2008-02-29T17:57:17Z")

</div>

I got this odd error when using the console, however a restart of the  
console fixes it. Any thoughts?

Note that the stack level is only like 20 deep, and I have tested it and  
it can go (typically) to thousands deep. So something must be using up  
tons of stack space?

exceptionstack level too deepSystemStackError: stack level too deep  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/base.rb:1983:in  
`==' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1983:in `===’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/base.rb:1983:in  
`convert_number_column_value' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1973:in `write\_attribute’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/attribute\_methods.rb:67:in  
`attribute=' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1855:in ` **send** ’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/base.rb:1855:in  
`method_missing' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1672:in `send’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/base.rb:1672:in  
`attributes=' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1671:in `each’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/base.rb:1671:in  
`attributes=' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1505:in `initialize\_without\_callbacks’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/callbacks.rb:225:in  
`initialize' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:449:in `new’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/base.rb:449:in  
`create' from ./db/add_multiple_zips.rb:425 from ./db/add_multiple_zips.rb:415:in `each\_line’  
from ./db/add\_multiple\_zips.rb:415  
from ./db/add\_multiple\_zips.rb:400:in `each' from ./db/add_multiple_zips.rb:400 from /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:493:in `load’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:493:in  
`load' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:345:in `new\_constants\_in’  
from  
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:493:in  
`load’  
from (irb):25\>\>

Arsen7 wrote:

> Hi. I have a problem with very deep calls, causing SystemStackError.
> 
> The logs are on [Parked at Loopia](http://pastie.caboo.se/12890)
> 
> It scares me, because I don’t understand it’s cause, and I fear it may  
> strike on production (in case it disappears in development 😉 )
> 
> Tests are passing without disturbance.  
> Maybe it’s because of webrick, as it creates almost half of the  
> call-trace?  
> I plan to use fastcgi later.
