Windows 08 r2上的CouchDB 1.6.1-os_process_error退出状态1



我安装了一个couchdb,它已经运行了几个星期了。今天,当试图查看任何视图时,它开始抛出os_process_error退出状态1。DB中的文档非常小,视图也非常简单。总的DB大小是20mb,最大的文档是2mb,我注意到ERL进程将CPU固定在99%。

我看过:

  • CouchDB延迟构建索引(Windows Server 2008 R2上的CouchDB 1.5.0)

  • 特定的couchdb视图突然开始定时

我把我的外出时间增加到了50000秒,然后把它降低到500秒,看看我是否能找到那个文件,它杀死了一切,但什么都没有出现。陈旧的观点仍然有效。

以下是调试错误:

[Mon, 10 Nov 2014 19:22:19 GMT] [debug] [<0.118.0>] Successful cookie auth as: "sking"
[Mon, 10 Nov 2014 19:22:19 GMT] [info] [<0.118.0>] 192.168.247.158 - - GET /_config/native_query_servers/ 200
[Mon, 10 Nov 2014 19:22:19 GMT] [error] [<0.231.0>] OS Process Error <0.233.0> :: {os_process_error,
                                                   {exit_status,1}}
[Mon, 10 Nov 2014 19:22:19 GMT] [error] [emulator] Error in process <0.231.0> with exit value: {{nocatch,{os_process_error,{exit_status,1}}},[{couch_os_process,prompt,2,[{file,"c:/cygwin/relax/APACHE~2.1/src/couchdb/couch_os_process.erl"},{line,57}]},{couch_query_servers,map_doc_raw,2,[{file,"c:/cygwin/relax... 

[Mon, 10 Nov 2014 19:22:19 GMT] [debug] [<0.117.0>] Minor error in HTTP request: {os_process_error,
                                                  {exit_status,1}}
[Mon, 10 Nov 2014 19:22:19 GMT] [debug] [<0.117.0>] Stacktrace: [{couch_mrview_util,get_view,4,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/COUCH_~3/src/couch_mrview_util.erl"},
                                   {line,49}]},
                                 {couch_mrview,query_view,6,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/COUCH_~3/src/couch_mrview.erl"},
                                   {line,75}]},
                                 {couch_httpd,etag_maybe,2,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/couchdb/couch_httpd.erl"},
                                   {line,610}]},
                                 {couch_mrview_http,design_doc_view,5,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/COUCH_~3/src/couch_mrview_http.erl"},
                                   {line,188}]},
                                 {couch_httpd_db,do_db_req,2,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/couchdb/couch_httpd_db.erl"},
                                   {line,234}]},
                                 {couch_httpd,handle_request_int,5,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/couchdb/couch_httpd.erl"},
                                   {line,318}]},
                                 {mochiweb_http,headers,5,
                                  [{file,
                                    "c:/cygwin/relax/APACHE~2.1/src/mochiweb/mochiweb_http.erl"},
                                   {line,94}]},
                                 {proc_lib,init_p_do_apply,3,
                                  [{file,"proc_lib.erl"},{line,239}]}]
[Mon, 10 Nov 2014 19:22:19 GMT] [info] [<0.117.0>] 192.168.247.158 - - GET /tcs/_design/company/_view/Company_Id?limit=101 500
[Mon, 10 Nov 2014 19:22:19 GMT] [error] [<0.117.0>] httpd 500 error response:
 {"error":"os_process_error","reason":"{exit_status,1}"}

我想明白了,但我不确定为什么会发生。有一份570mb的巨大文件已经上传到DB,但在富顿或其他任何地方都看不到。

我是在进一步深入调试日志后才发现它的。我无法通过CURL Get访问该文档。我最终不得不使用CURL-X DELETE和特定的修订版,然后进行清除以清除文档。文件一被删除,一切都如预期的那样进行。

相关内容

最新更新