Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 4173 invoked from network); 5 Nov 2009 09:43:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 Nov 2009 09:43:52 -0000 Received: (qmail 27448 invoked by uid 500); 5 Nov 2009 09:43:51 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 27376 invoked by uid 500); 5 Nov 2009 09:43:51 -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 27365 invoked by uid 99); 5 Nov 2009 09:43:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Nov 2009 09:43:51 +0000 X-ASF-Spam-Status: No, hits=2.7 required=10.0 tests=FS_REPLICA,HS_INDEX_PARAM,NORMAL_HTTP_TO_IP,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of simon@struktur.de designates 213.61.168.242 as permitted sender) Received: from [213.61.168.242] (HELO hugin.struktur.de) (213.61.168.242) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Nov 2009 09:43:40 +0000 Received: from [10.1.1.201] (redemption.intranet.struktur.de [10.1.1.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hugin.struktur.de (Postfix) with ESMTP id 017BA4080BF for ; Thu, 5 Nov 2009 09:43:20 +0000 (UTC) Subject: Re: Continous Replication hangs with "start" From: Simon Eisenmann To: user@couchdb.apache.org In-Reply-To: References: <1257333310.26854.47.camel@redemption> Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-0kCWnw1rHtOEaaffu4ff" Organization: struktur AG Date: Thu, 05 Nov 2009 10:43:19 +0100 Message-Id: <1257414199.13481.8.camel@redemption> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 X-Virus-Checked: Checked by ClamAV on apache.org --=-0kCWnw1rHtOEaaffu4ff Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Am Mittwoch, den 04.11.2009, 08:42 -0500 schrieb Adam Kocoloski: > Hi Simon, looks like replication is failing on the following URL: >=20 > http://10.1.1.31:5984/gangstercluster_1/ping_http:%2F%2Fredemption.intran= et.struktur.de:2425?open_revs=3D[\=20 > "26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue >=20 > It gets back a response that looks like >=20 > HTTP/1.1 500 Internal Server Error > Server: CouchDB/0.10.0 (Erlang OTP/R13B) > Date: Wed, 04 Nov 2009 11:10:19 GMT > Content-Type: application/json > Content-Length: 114 > Cache-Control: must-revalidate >=20 > {\"error\":\"json_encode\",\"reason\":\"{bad_term,=20 > {26621,<<47,146,160,252,77,28,71,180,40,233,173,84,97,192,173,47>>}}\"}=20 > \n" >=20 > You could try the URL for yourself and confirm this to be the case. =20 If i try to load this URL i get=20 {"error":"bad_request","reason":"invalid UTF-8 JSON"} Mhm not sure why i get this instead of a 500. > The problem is probably that revision 26621-.... of this document is =20 > missing. 0.10.0 had a bug where if you explicitly requested a missing =20 > revision, you'd get a 500 Internal Server Response. The replicator =20 > isn't in the habit of making these kinds of requests, but it's =20 > probably some interaction with the full disk problem. > I fixed this bug in r829919 (trunk) or r829924 (0.10.x branch, didn't =20 > make 0.10.0), so if you upgraded it would likely allow replication to =20 > proceed. Otherwise, I think your recourse is to make some update to =20 > this document so that the replicator doesn't try to request this =20 > revision anymore. Hope it helps, >=20 Ok let me try that. I will come back as soon i have the time to compile the latest revision of the 0.10.x branch. Are there already any plans for a 0.10.1 release? Simon > Adam >=20 > On Nov 4, 2009, at 6:15 AM, Simon Eisenmann wrote: >=20 > > Hi, > > > > i have been running continuous replication for the past three weeks on > > three nodes each replicating to each other with continuous changes on > > every node. All running fine until one node crashed cause of a full > > disk. > > > > I emptied disk space and restarted this node. This replication never > > seems to start again. Status in futon keep saying "Starting". > > > > I tried to restart all the nodes with no luck, all having the same > > issues. > > > > See the errors in the couchdb.log below. > > > > I am running CouchDB 0.10.0 on Erlang R13B. > > > > I hope somebody has some sort of idea what is going on. > > > > > > Thanks > > Simon > > > > > > [Wed, 04 Nov 2009 11:10:19 GMT] [error] [<0.2114.0>] ** Generic server > > <0.2114.0> terminating > > ** Last message in was {tcp,#Port<0.2219>, > > <<"HTTP/1.1 500 Internal Server Error\r > > \nServer: CouchDB/0.10.0 (Erlang OTP/R13B)\r\nDate: Wed, 04 Nov 2009 > > 11:10:19 GMT\r\nContent-Type: application/json\r\nContent-Length: =20 > > 114\r > > \nCache-Control: must-revalidate\r\n\r\n{\"error\":\"json_encode\", > > \"reason\": > > \"{bad_term,=20 > > {26621,<<47,146,160,252,77,28,71,180,40,233,173,84,97,192,173,47>>}}=20 > > \"}\n">>} > > ** When Server state =3D=3D > > {state,"10.1.1.31",5984,false,undefined,[],false, > > #Port<0.2219>, > > {[{request, > > {url, > > > > "http://10.1.1.31:5984/gangstercluster_1/ping_http:%2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > > > "10.1.1.31",5984,undefined,undefined, > > "/gangstercluster_1/ping_http:=20 > > %2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > http}, > > get, > > [{response_format,binary}, > > {inactivity_timeout,30000}], > > {<0.2084.0>,#Ref<0.0.3.30137>}, > > undefined,false, > > {1257,333019,329755}, > > > > 1048576,false,undefined,undefined,binary}], > > []}, > > {request, > > {url, > > > > "http://10.1.1.31:5984/gangstercluster_1/ping_http:%2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > > > "10.1.1.31",5984,undefined,undefined, > > "/gangstercluster_1/ping_http:%2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > http}, > > get, > > [{response_format,binary}, > > {inactivity_timeout,30000}], > > {<0.2084.0>,#Ref<0.0.3.30137>}, > > undefined,false, > > {1257,333019,329755}, > > > > 1048576,false,undefined,undefined,binary}, > > get_body,"200",<<"[">>,0,0, > > [{"Transfer-Encoding","chunked"}, > > {"Server","CouchDB/0.10.0 (Erlang > > OTP/R13B)"}, > > {"Date","Wed, 04 Nov 2009 11:10:19 GMT"}, > > {"Content-Type","application/json"}, > > {"Cache-Control","must-revalidate"}], > > false,undefined,undefined,true,chunked, > > chunk_start,<<>>,0,262182,1,undefined} > > ** Reason for termination =3D=3D > > ** {function_clause,[{ibrowse_http_client,to_ascii,"r"}, > > {ibrowse_http_client,hexlist_to_integer,3}, > > {ibrowse_http_client,parse_11_response,2}, > > {ibrowse_http_client,handle_sock_data,2}, > > {gen_server,handle_msg,5}, > > {proc_lib,init_p_do_apply,3}]} > > > > > > [Wed, 04 Nov 2009 11:10:19 GMT] [error] [<0.2114.0>] > > {error_report,<0.24.0>, > > {<0.2114.0>,crash_report, > > [[{initial_call,{ibrowse_http_client,init,['Argument__1']}}, > > {pid,<0.2114.0>}, > > {registered_name,[]}, > > {error_info, > > {exit, > > {function_clause, > > [{ibrowse_http_client,to_ascii,"r"}, > > {ibrowse_http_client,hexlist_to_integer,3}, > > {ibrowse_http_client,parse_11_response,2}, > > {ibrowse_http_client,handle_sock_data,2}, > > {gen_server,handle_msg,5}, > > {proc_lib,init_p_do_apply,3}]}, > > > > [{gen_server,terminate,6},{proc_lib,init_p_do_apply,3}]}}, > > {ancestors,[<0.139.0>,ibrowse,<0.1.0>]}, > > {messages,[]}, > > {links,[<0.139.0>]}, > > {dictionary, > > [{my_trace_flag,false}, > > {ibrowse_trace_token,["10.1.1.31",58,"5984"]}, > > {http_prot_vsn,"HTTP/1.1"}, > > {conn_close,"false"}]}, > > {trap_exit,false}, > > {status,running}, > > {heap_size,4181}, > > {stack_size,24}, > > {reductions,1570}], > > []]}} > > > > > > [Wed, 04 Nov 2009 11:12:25 GMT] [error] [<0.2339.0>] ** Generic server > > <0.2339.0> terminating > > ** Last message in was {tcp,#Port<0.2310>, > > <<"HTTP/1.1 500 Internal Server Error\r > > \nServer: CouchDB/0.10.0 (Erlang OTP/R13B)\r\nDate: Wed, 04 Nov 2009 > > 11:12:25 GMT\r\nContent-Type: application/json\r\nContent-Length: =20 > > 114\r > > \nCache-Control: must-revalidate\r\n\r\n{\"error\":\"json_encode\", > > \"reason\": > > \"{bad_term,=20 > > {26621,<<47,146,160,252,77,28,71,180,40,233,173,84,97,192,173,47>>}}=20 > > \"}\n">>} > > ** When Server state =3D=3D > > {state,"10.1.1.31",5984,false,undefined,[],false, > > #Port<0.2310>, > > {[{request, > > {url, > > > > "http://10.1.1.31:5984/gangstercluster_1/ping_http:%2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > > > "10.1.1.31",5984,undefined,undefined, > > "/gangstercluster_1/ping_http:=20 > > %2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > http}, > > get, > > [{response_format,binary}, > > {inactivity_timeout,30000}], > > {<0.2084.0>,#Ref<0.0.3.120029>}, > > undefined,false, > > {1257,333145,499104}, > > > > 1048576,false,undefined,undefined,binary}], > > []}, > > {request, > > {url, > > > > "http://10.1.1.31:5984/gangstercluster_1/ping_http:%2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > > > "10.1.1.31",5984,undefined,undefined, > > "/gangstercluster_1/ping_http:%2F% > > 2Fredemption.intranet.struktur.de:2425?open_revs=3D=20 > > [\"26621-2f92a0fc4d1c47b428e9ad5461c0ad2f\"]&revs=3Dtrue&latest=3Dtrue"= , > > http}, > > get, > > [{response_format,binary}, > > {inactivity_timeout,30000}], > > {<0.2084.0>,#Ref<0.0.3.120029>}, > > undefined,false, > > {1257,333145,499104}, > > > > 1048576,false,undefined,undefined,binary}, > > get_body,"200",<<"[">>,0,0, > > [{"Transfer-Encoding","chunked"}, > > {"Server","CouchDB/0.10.0 (Erlang > > OTP/R13B)"}, > > {"Date","Wed, 04 Nov 2009 11:12:25 GMT"}, > > {"Content-Type","application/json"}, > > {"Cache-Control","must-revalidate"}], > > false,undefined,undefined,true,chunked, > > chunk_start,<<>>,0,311334,1,undefined} > > ** Reason for termination =3D=3D > > ** {function_clause,[{ibrowse_http_client,to_ascii,"r"}, > > {ibrowse_http_client,hexlist_to_integer,3}, > > {ibrowse_http_client,parse_11_response,2}, > > {ibrowse_http_client,handle_sock_data,2}, > > {gen_server,handle_msg,5}, > > {proc_lib,init_p_do_apply,3}]} > > > > > > > > --=20 > > Simon Eisenmann > > > > [ mailto:simon@struktur.de ] > > > > [ struktur AG | Kronenstra=C3=9Fe 22a | D-70173 Stuttgart ] > > [ T. +49.711.896656.0 | F.+49.711.89665610 ] > > [ http://www.struktur.de | mailto:info@struktur.de ] >=20 --=20 Simon Eisenmann [ mailto:simon@struktur.de ] [ struktur AG | Kronenstra=C3=9Fe 22a | D-70173 Stuttgart ] [ T. +49.711.896656.68 | F.+49.711.89665610 ] [ http://www.struktur.de | mailto:info@struktur.de ] --=-0kCWnw1rHtOEaaffu4ff Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 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 AAA= --=-0kCWnw1rHtOEaaffu4ff--