# Rails & HTMLDoc - Error: Cannot allocate memory - htmldoc

**URL:** <https://www.ruby-forum.com/t/rails-htmldoc-error-cannot-allocate-memory-htmldoc/185007>\
**Category:** Rails\
**Created:** [March 11, 2010, 7:12pm UTC](https://www.ruby-forum.com/t/rails-htmldoc-error-cannot-allocate-memory-htmldoc/185007 "2010-03-11T19:12:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sergey\_Radchev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5a626/32.png) [@Sergey\_Radchev](https://www.ruby-forum.com/u/Sergey_Radchev)\
**Post date:** [March 11, 2010, 7:12pm UTC](https://www.ruby-forum.com/t/rails-htmldoc-error-cannot-allocate-memory-htmldoc/185007/1 "2010-03-11T19:12:24Z")

</div>

Hi Guys,

I’m converting HTML file by HTMLDoc and I’m getting the error below.  
Does anyone know how to solve this problem?

HTML filesize: 7.5 MB

Thanks,

## Error Message:

Errno::ENOMEM: Cannot allocate memory - htmldoc --bodycolor white –  
bodyfont Helvetica --bottom 1cm --footer …1 --format pdf --header …  
–headfootsize 2 --landscape --left 1cm --outfile /tmp/  
htmldoc29179-0.temp --right 1cm --webpage /tmp/htmldoc29179-1.temp  
2\>&1

## Where:

ccms/sign\_in\_sheet#show  
[PROJECT\_ROOT]/vendor/plugins/htmldoc-0.2.0/lib/htmldoc.rb, line 179

[PROJECT\_ROOT]/vendor/plugins/htmldoc-0.2.0/lib/htmldoc.rb:179:in  
`popen' [PROJECT_ROOT]/vendor/plugins/htmldoc-0.2.0/lib/htmldoc.rb:179:in`execute’  
[PROJECT\_ROOT]/vendor/plugins/htmldoc-0.2.0/lib/htmldoc.rb:154:in  
`generate' [PROJECT_ROOT]/app/controllers/application_controller.rb:194:in`render\_string\_to\_pdf’  
[PROJECT\_ROOT]/app/controllers/ccms/sign\_in\_sheet\_controller.rb:128  
…  
[PROJECT\_ROOT]/vendor/rails/activerecord/lib/active\_record/  
query\_cache.rb:9:in `cache' [PROJECT_ROOT]/vendor/rails/activerecord/lib/active_record/ query_cache.rb:28:in`call’  
[PROJECT\_ROOT]/vendor/rails/activerecord/lib/active\_record/  
connection\_adapters/abstract/connection\_pool.rb:361:in `call' [PROJECT_ROOT]/vendor/rails/actionpack/lib/action_controller/ string_coercion.rb:25:in`call’  
[GEM\_ROOT]/gems/rack-1.0.1/lib/rack/head.rb:9:in `call' [GEM_ROOT]/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in`call’  
[PROJECT\_ROOT]/vendor/rails/actionpack/lib/action\_controller/  
params\_parser.rb:15:in `call' [PROJECT_ROOT]/vendor/rails/actionpack/lib/action_controller/session/ cookie_store.rb:93:in`call’  
[PROJECT\_ROOT]/vendor/rails/actionpack/lib/action\_controller/  
failsafe.rb:26:in `call' [GEM_ROOT]/gems/rack-1.0.1/lib/rack/lock.rb:11:in`call’  
[GEM\_ROOT]/gems/rack-1.0.1/lib/rack/lock.rb:11:in `synchronize' [GEM_ROOT]/gems/rack-1.0.1/lib/rack/lock.rb:11:in`call’  
[PROJECT\_ROOT]/vendor/rails/actionpack/lib/action\_controller/  
dispatcher.rb:106:in `call' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/rack/ request_handler.rb:92:in`process\_request’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/  
abstract\_request\_handler.rb:207:in `main_loop' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/railz/ application_spawner.rb:400:in`start\_request\_handler’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/railz/  
application\_spawner.rb:351:in `handle_spawn_application' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/utils.rb:184:in`safe\_fork’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/railz/  
application\_spawner.rb:349:in `handle_spawn_application' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/ abstract_server.rb:352:in` **send** ’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/  
abstract\_server.rb:352:in `main_loop' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/ abstract_server.rb:196:in`start\_synchronously’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/  
abstract\_server.rb:163:in `start' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/railz/ application_spawner.rb:209:in`start’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/spawn\_manager.rb:  
262:in `spawn_rails_application' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/ abstract_server_collection.rb:126:in`lookup\_or\_add’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/spawn\_manager.rb:  
256:in `spawn_rails_application' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/ abstract_server_collection.rb:80:in`synchronize’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/  
abstract\_server\_collection.rb:79:in `synchronize' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb: 255:in`spawn\_rails\_application’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/spawn\_manager.rb:  
154:in `spawn_application' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb: 287:in`handle\_spawn\_application’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/  
abstract\_server.rb:352:in ` __send__' [GEM_ROOT]/gems/passenger-2.2.9/lib/phusion_passenger/ abstract_server.rb:352:in`main\_loop’  
[GEM\_ROOT]/gems/passenger-2.2.9/lib/phusion\_passenger/  
abstract\_server.rb:196:in `start\_synchronously’  
[GEM\_ROOT]/gems/passenger-2.2.9/bin/passenger-spawn-server:61
