Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 93301 invoked from network); 23 Jul 2009 18:21:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Jul 2009 18:21:48 -0000 Received: (qmail 24441 invoked by uid 500); 23 Jul 2009 18:22:52 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 24353 invoked by uid 500); 23 Jul 2009 18:22:52 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 24311 invoked by uid 99); 23 Jul 2009 18:22:49 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Jul 2009 18:22:49 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [75.59.196.2] (HELO mailout.abaca.com) (75.59.196.2) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Jul 2009 18:22:37 +0000 Received: from [172.16.83.18] (localhost.localdomain [127.0.0.1]) by v-abaca-epg.abaca.com (Postfix-out) with ESMTP id 8F07B3C43C3 for ; Thu, 23 Jul 2009 11:22:24 -0700 (PDT) X-Propel-Return-Path: Received: from mailout.abaca.com ([172.16.83.19]) by [127.0.0.1] ([127.0.0.1]) (port 7027) (Abaca EPG outproxy filter 3.1.1.exported $Rev: 9447 $) id bWqPr97nimo0; Thu, 23 Jul 2009 11:22:24 -0700 Received: from clx-outmilter.localdomain (unknown [172.16.80.159]) by v-abaca-epg.abaca.com (Postfix-out) with ESMTP id 663613C4087 for ; Thu, 23 Jul 2009 11:22:24 -0700 (PDT) Received: from mail.abaca.com (unknown [172.16.83.4]) by clx-outmilter.localdomain (Postfix) with ESMTP id 1981FD8053 for ; Thu, 23 Jul 2009 14:22:15 -0400 (EDT) Received: from [172.16.83.36] (172.16.83.36) by mail.abaca.com (172.16.83.4) with Microsoft SMTP Server id 8.1.375.2; Thu, 23 Jul 2009 11:22:14 -0700 Message-ID: <35985554-046B-47E7-B150-EB94B202949B@abaca.com> From: Peter Hsu To: "user@couchdb.apache.org" In-Reply-To: Content-Type: text/plain; charset="US-ASCII"; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit MIME-Version: 1.0 (Apple Message framework v935.3) Subject: Re: something wrong with my views Date: Thu, 23 Jul 2009 11:22:13 -0700 References: <22E9DC658696E640A074D8B363795BE62D6C5C1F54@mail1.ABACA.local> X-Mailer: Apple Mail (2.935.3) X-Propel-ID: bWqPr97nimo0 X-Virus-Checked: Checked by ClamAV on apache.org Ok, so I added some logging to my view generation to find the offending doc. However, I have no way to access the document. When I try to get to it through the web, all I get is: {"error":"unknown_error","reason":"badarg"} I get a similar error through futon. I'd like to get to the doc to see what is causing it instead of just deleting it. Any suggestions? On Jul 21, 2009, at 1:14 AM, Chris Anderson wrote: > On Mon, Jul 20, 2009 at 4:28 PM, Peter Hsu wrote: >> Left some of the output out. >> >> Am I running into a bad doc that is killing my view generation? >> How would I track it down? >> > > You'd probably need to add a ?LOG_DEBUG statement to the code before > the error occurs. Maybe logging the docid would be most helpful. > > I'd add the logging here: > > {couch_view_updater,process_doc,3}, > > HTH > > >> From: Peter Hsu >> Sent: Monday, July 20, 2009 4:26 PM >> To: user@couchdb.apache.org >> Subject: something wrong with my views >> >> They keep generating. Here's what my logs say. I'm not sure what >> the error is... any advice? >> >> >> [Mon, 20 Jul 2009 23:18:28 GMT] [error] [<0.76.0>] ** Generic >> server <0.76.0> terminating >> ** Last message in was {'EXIT',<0.78.0>, >> {badarg, >> [{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1- >> fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]}} >> ** When Server state == >> {group_state,undefined,<<"small_apple_quarantine">>, >> {view,"/couch/ >> db",<<"small_apple_quarantine">>, >> <<"_design/meta_in">>}, >> {group,view, >> >> <<86,59,253,191,11,74,84,198,183,162,209,247,233,182, >> 208,6>>, >> >> {db,<0.63.0>,<0.64.0>,nil,<<"1248130919356767">>, >> <0.62.0>,<0.66.0>, >> {db_header,1,8364622, >> {124063532512,6885}, >> {124063892675,{978441,3693076}}, >> {124063890009,4671517}, >> nil,0,nil,nil,1000}, >> {stream,<0.65.0>,<0.62.0>}, >> {btree,<0.62.0>, >> {124063962445,{978442,3693076}}, >> #Fun, >> #Fun, >> #Fun, >> #Fun}, >> {btree,<0.62.0>, >> {124063960073,4671518}, >> #Fun, >> #Fun, >> #Fun, >> #Fun}, >> {btree,<0.62.0>,nil,#Fun> 0.23070627>, >> #Fun, >> #Fun,nil}, >> 8364623,<<"small_apple_quarantine">>, >> "/couch/db/small_apple_quarantine.couch", >> [],[],nil, >> {user_ctx,null,[]}, >> #Ref<0.0.0.328>,1000}, >> <0.77.0>,<<"_design/ >> meta_in">>,<<"javascript">>,[], >> [{view,0, >> [<<"by_subject_hdr">>], >> <<"function(doc) { \n if (doc.type == >> 'in') {\n for (i=0;i> emit([doc.rcpts[i >> ], doc.subject_hdr], doc);\n }\n }\n}\n">>, >> {btree,<0.77.0>, >> {113808894323,{1848073,[]}}, >> #Fun, >> #Fun, >> #Fun, >> #Fun}, >> []}, >> {view,1, >> [<<"by_from_hdr">>], >> <<"function(doc) { \n if (doc.type == >> 'in') {\n for (i=0;i> emit([doc.rcpts[i >> ], doc.from_hdr], doc);\n }\n }\n}\n">>, >> {btree,<0.77.0>, >> {113894873344,{1848073,[]}}, >> #Fun, >> #Fun, >> #Fun, >> #Fun}, >> []}, >> {view,2, >> [<<"by_score">>], >> <<"function(doc) { \n if (doc.type == >> 'in') {\n for (i=0;i> emit([doc.rcpts[i >> ], doc.score], doc);\n }\n }\n}\n">>, >> {btree,<0.77.0>, >> {113954480508,{1848073,[]}}, >> #Fun, >> #Fun, >> #Fun, >> #Fun}, >> []}, >> {view,3, >> [<<"by_date">>], >> <<"function(doc) { \n if (doc.type == >> 'in') {\n for (i=0;i> emit([doc.rcpts[i >> ], doc.date], doc);\n }\n }\n}\n">>, >> {btree,<0.77.0>, >> {113960448693,{1848073,[]}}, >> #Fun, >> #Fun, >> #Fun, >> #Fun}, >> []}], >> {btree,<0.77.0>, >> {113726936549,[]}, >> #Fun, >> #Fun, >> #Fun,nil}, >> 8154777,0,nil,nil}, >> <0.78.0>,false,[]} >> ** Reason for termination == >> ** {badarg,[{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1-fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]} >> >> ** Reason for termination == >> ** {badarg,[{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1-fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]} >> >> >> [Mon, 20 Jul 2009 23:18:28 GMT] [error] [<0.76.0>] >> {error_report,<0.22.0>, >> {<0.76.0>,crash_report, >> [[{pid,<0.76.0>}, >> {registered_name,[]}, >> {error_info, >> {exit, >> {badarg, >> [{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1-fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]}, >> [{gen_server,terminate,6},{proc_lib,init_p_do_apply, >> 3}]}}, >> {initial_call,{couch_view_group,init,['Argument__1']}}, >> {ancestors, >> >> [couch_view,couch_secondary_services,couch_server_sup,<0.1.0>]}, >> {messages,[]}, >> {links,[<0.77.0>,<0.45.0>]}, >> {dictionary,[]}, >> {trap_exit,true}, >> {status,running}, >> {heap_size,987}, >> {stack_size,23}, >> {reductions,96977}], >> []]}} >> >> [Mon, 20 Jul 2009 23:18:28 GMT] [error] [<0.77.0>] ** Generic >> server <0.77.0> terminating >> ** Last message in was {'EXIT',<0.76.0>, >> {badarg, >> [{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1- >> fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]}} >> ** When Server state == {file_descriptor,prim_file,{#Port<0.1030>, >> 16}} >> ** Reason for termination == >> ** {badarg,[{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1-fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]} >> >> >> [Mon, 20 Jul 2009 23:18:28 GMT] [error] [<0.77.0>] >> {error_report,<0.22.0>, >> {<0.77.0>,crash_report, >> [[{pid,<0.77.0>}, >> {registered_name,[]}, >> {error_info, >> {exit, >> {badarg, >> [{erlang,binary_to_term,[<<>>]}, >> {couch_stream,read_term,2}, >> {couch_db,make_doc,5}, >> {couch_db,open_doc_int,3}, >> {couch_db,open_doc,3}, >> {couch_view_updater,process_doc,3}, >> {couch_view_updater,'-update/1-fun-0-',5}, >> {couch_btree,stream_kv_node2,7}]}, >> [{gen_server,terminate,6},{proc_lib,init_p_do_apply, >> 3}]}}, >> {initial_call,{couch_file,init,['Argument__1']}}, >> {ancestors, >> >> [<0.76.0>,couch_view,couch_secondary_services,couch_server_sup, >> <0.1.0>]}, >> {messages,[]}, >> {links,[#Port<0.1030>]}, >> {dictionary,[]}, >> {trap_exit,true}, >> {status,running}, >> {heap_size,987}, >> {stack_size,23}, >> > > > > -- > Chris Anderson > http://jchrisa.net > http://couch.io