Hi, Not sure if this is a bug or I'm doing something wrong.
I have two databases for testing called 'dev_offer' and 'dev_script'. I have inserted few (1 or 2) documents to the each of databases and after system crash I can't retrieve _all view for any of these databases: >curl http://127.0.0.1:5984/dev_script/_all/ > ~ {"error":"EXIT","reason":"{{{badmatch,eof},\n [{couch_file,handle_call,3},\n {gen_server,handle_msg,5},\n {proc_lib,init_p,5}]},\n {gen_server,call,[<0.58.0>,{pread_bin,14207},infinity]}}"} Log: [Sun, 26 Oct 2008 19:17:13 GMT] [error] [<0.62.0>] ** Generic server <0.62.0> terminating ** Last message in was {pread_bin,14207} ** When Server state == {file_descriptor,prim_file,{#Port<0.142>,11}} ** Reason for termination == ** {{badmatch,eof}, [{couch_file,handle_call,3}, {gen_server,handle_msg,5}, {proc_lib,init_p,5}]} [Sun, 26 Oct 2008 19:17:13 GMT] [error] [<0.62.0>] {error_report,<0.22.0>, {<0.62.0>,crash_report, [[{pid,<0.62.0>}, {registered_name,[]}, {error_info, {exit, {{badmatch,eof}, [{couch_file,handle_call,3}, {gen_server,handle_msg,5}, {proc_lib,init_p,5}]}, [{gen_server,terminate,6},{proc_lib,init_p,5}]}}, {initial_call, {gen,init_it, [gen_server,<0.47.0>,<0.47.0>,couch_file, {"/usr/local/var/lib/couchdb/dev_script.couch",[],<0.47.0>}, []]}}, {ancestors,[couch_server_sup,<0.1.0>]}, {messages,[]}, {links,[<0.64.0>]}, {dictionary,[]}, {trap_exit,false}, {status,running}, {heap_size,377}, {stack_size,23}, {reductions,1233}], [{neighbour, [{pid,<0.65.0>}, {registered_name,[]}, {initial_call, {gen,init_it, [gen_server,<0.64.0>,<0.64.0>,couch_stream, {{4165,9931},<0.62.0>}, []]}}, {current_function,{gen_server,loop,6}}, {ancestors,[<0.64.0>]}, {messages,[]}, {links,[<0.64.0>]}, {dictionary,[]}, {trap_exit,false}, {status,waiting}, {heap_size,233}, {stack_size,12}, {reductions,37}]}, {neighbour, [{pid,<0.63.0>}, {registered_name,[]}, {initial_call, {gen,init_it, [gen_server,<0.47.0>,<0.47.0>,couch_db, {"dev_script", "/usr/local/var/lib/couchdb/dev_script.couch",<0.62.0>, []}, []]}}, {current_function,{gen_server,loop,6}}, {ancestors,[couch_server_sup,<0.1.0>]}, {messages,[]}, {links,[<0.47.0>,<0.64.0>]}, {dictionary,[]}, {trap_exit,false}, {status,waiting}, {heap_size,610}, {stack_size,12}, {reductions,93}]}, {neighbour, [{pid,<0.64.0>}, {registered_name,[]}, {initial_call,{couch_db,start_update_loop,2}}, {current_function,{couch_db,update_loop,1}}, {ancestors,[]}, {messages,[]}, {links,[<0.63.0>,<0.65.0>,<0.62.0>]}, {dictionary,[]}, {trap_exit,false}, {status,waiting}, {heap_size,233}, {stack_size,10}, {reductions,106}]}]]}} [Sun, 26 Oct 2008 19:17:13 GMT] [error] [<0.47.0>] {error_report,<0.22.0>, {<0.47.0>,supervisor_report, [{supervisor,{local,couch_server_sup}}, {errorContext,child_terminated}, {reason, {{badmatch,eof}, [{couch_file,handle_call,3}, {gen_server,handle_msg,5}, {proc_lib,init_p,5}]}}, {offender, [{pid,<0.63.0>}, {name,"dev_script"}, {mfa, {couch_db,open, ["dev_script", "/usr/local/var/lib/couchdb/dev_script.couch"]}}, {restart_type,transient}, {shutdown,infinity}, {child_type,supervisor}]}]}} [Sun, 26 Oct 2008 19:17:13 GMT] [info] [<0.3347.0>] HTTP Error (code 500): {'EXIT', {{{badmatch,eof}, [{couch_file,handle_call,3}, {gen_server,handle_msg,5}, {proc_lib,init_p,5}]}, {gen_server,call, [<0.62.0>,{pread_bin,14207},infinity]}}} [Sun, 26 Oct 2008 19:17:13 GMT] [info] [<0.3347.0>] 127.0.0.1 - - "GET /dev_script/_all/" 500 >curl http://127.0.0.1:5984/dev_script/ > ~ {"db_name":"dev_script","doc_count":1,"doc_del_count":0,"update_seq":1,"compact_running":false,"disk_size":8192} >curl http://127.0.0.1:5984/ > ~ {"couchdb":"Welcome","version":"0.8.1-incubating"} All tests from the test suite succeed. Running CouchDB 0.8.1 on Mac OS X 10.5.5 built from the official source package. -- With Respect, Yuriy.