You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Will Perry <Wi...@microsoft.com> on 2014/06/30 19:48:55 UTC

Couch DB Crashing Continuously

Hi Folks,

We woke up this morning to a very sick looking database. It's continually crashing with this error:

=CRASH REPORT==== 30-Jun-2014::17:42:54 ===
  crasher:
    initial call: mochiweb_acceptor:init/3
    pid: <0.369.0>
    registered_name: []
    exception error: bad argument
      in function  list_to_binary/1
         called as list_to_binary([{couch_db_updater,'-flush_trees/3-fun-1-',
                                    6,
                                    [{file,
                                      "c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_db_updater.erl"},
                                     {line,546}]},
                                   {couch_key_tree,mapfold_simple,4,
                                    [{file,
                                      "c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_key_tree.erl"},
                                     {line,368}]},
                                   {couch_key_tree,mapfold,3,
                                    [{file,
                                      "c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_key_tree.erl"},
                                     {line,361}]},
                                   {couch_db_updater,flush_trees,3,
                                    [{file,
                                      "c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_db_updater.erl"},
                                     {line,524}]},
                                   {couch_db_updater,update_docs_int,5,
                                    [{file,
                                      "c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_db_updater.erl"},
                                     {line,699}]},
                                   {couch_db_updater,handle_info,2,
                                    [{file,
                                      "c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_db_updater.erl"},
                                     {line,235}]},
                                   {gen_server,handle_msg,5,
                                    [{file,"gen_server.erl"},{line,604}]},
                                   {proc_lib,init_p_do_apply,3,
                                    [{file,"proc_lib.erl"},{line,239}]}])
      in call from couch_httpd:error_info/1 (c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_httpd.erl, line 818)
      in call from couch_httpd:send_error/2 (c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_httpd.erl, line 925)
      in call from couch_httpd:handle_request_int/5 (c:/cygwin/relax/APACHE~2.0/src/couchdb/couch_httpd.erl, line 368)
      in call from mochiweb_http:headers/5 (c:/cygwin/relax/APACHE~2.0/src/mochiweb/mochiweb_http.erl, line 94)
    ancestors: [couch_httpd,couch_secondary_services,couch_server_sup,
                  <0.35.0>]
    messages: []
    links: [<0.111.0>,#Port<0.5402>]
    dictionary: [{mochiweb_request_body,
                      <<"{\"docs":[...]}">>},

                  {couch_rewrite_count,0},
                  {mochiweb_request_recv,true},
                  {mochiweb_request_cookie,[]}]
    trap_exit: false
    status: running
    heap_size: 6772
    stack_size: 27
    reductions: 13469
  neighbours:
1> [error] [<0.313.0>] httpd 500 error response:
{"error":"unknown_error","reason":"noproc"}

1> [error] [<0.312.0>] httpd 500 error response:
{"error":"unknown_error","reason":"noproc"}

1> [error] [<0.375.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956114
13975},infinity]}"}

1> [error] [<0.374.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5955886
67279},infinity]}"}

1> [error] [<0.365.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.366.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.354.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.361.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.353.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.367.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.352.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.368.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.355.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.364.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.360.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

1> [error] [<0.362.0>] httpd 500 error response:
{"error":"shutdown","reason":"{gen_server,call,[<0.423.0>,{pread_iolist,5956122
03497},infinity]}"}

We're running CouchDB 1.6.0 on Erlang R16B02 under Windows. The database is around 560GB.

Any idea what this could be, and how we can remedy the situation?

Cheers,

Will