Compactation failure when *.compact file reach 2116687115 (ap. 2GB) size
------------------------------------------------------------------------
Key: COUCHDB-149
URL: https://issues.apache.org/jira/browse/COUCHDB-149
Project: CouchDB
Issue Type: Bug
Components: Database Core
Affects Versions: 0.8.1
Environment: Ubuntu 8.04 2.6.24-21-generic x86_64 GNU/Linux processor
Duo 2 Quad, 8 GB RAM
Reporter: Paweł Melon
CouchDB is has been working 3 days without stop. I tried to insert large amount
of data. From time to time I was doing compactation.
One when database has 50GB of size and 3 mln records, then tried second time
when there was 4,7 mln records and 12 GB but something failed. I tried to
restart compaction from futon interface but it wasn't working.
On console where was working inserting script written in erlang I received
message.
Err add {event,{session,965,3,2005718},
{session_data,os,"Ubuntu 8.10",icecast,"WinampMPEG/5.53"},
{listener,999999999999999,12301897,"85.112.221.200"},
1213297703,undefined,21,undefined,undefined} {ok,
{{"HTTP/1.1",
500,
"Internal
Server Error"},
[{"cache-control",
"must-revalidate"},
{"date",
"Fri, 31 Oct
2008 19:13:43 GMT"},
{"server",
"CouchDB/0.8.1-incubating (Erlang OTP/R12B)"},
{"content-length",
"1665"},
{"content-type",
"text/plain;charset=utf-8"}],
"{\"error\":\"EXIT\",\"reason\":\"{{function_clause,\\n
[{couch_db,'-copy_docs\\/3-fun-0-',\\n [not_found,<0.24367.262>,\\n
{stream,<0.25264.262>,<0.25263.262>},\\n <0.25263.262>]},\\n
{lists,map,2},\\n {lists,map,2},\\n {couch_db,copy_docs,3},\\n
{couch_db,'-copy_compact_docs\\/2-fun-0-',4},\\n
{couch_btree,stream_kv_node2,7},\\n {couch_btree,stream_kp_node,6},\\n
{couch_btree,stream_kp_node,7}]},\\n {gen_server,call,\\n
[<0.24368.262>,\\n {update_docs,\\n
[[{doc,\\\"965:3:2005718\\\",\\n [\\\"102178913\\\"],\\n
{obj,\\n [{\\\"type\\\",\\\"event\\\"},\\n
{\\\"session\\\",\\n {obj,\\n
[{\\\"server_id\\\",965},\\n
{\\\"instance_id\\\",3},\\n
{\\\"id\\\",2005718}]}},\\n {\\\"session_data\\\",\\n
{obj,\\n
[{\\\"origin\\\",\\\"os\\\"},\\n
{\\\"os_type\\\",\\\"Ubuntu 8.10\\\"},\\n
{\\\"server_type\\\",\\\"icecast\\\"},\\n
{\\\"player\\\",\\\"WinampMPEG\\/5.53\\\"}]}},\\n
{\\\"listener\\\",\\n {obj,\\n
[{\\\"pid\\\",999999999999999},\\n
{\\\"gg\\\",12301897},\\n
{\\\"ip\\\",\\\"85.112.221.200\\\"}]}},\\n
{\\\"start_time\\\",1213297703},\\n
{\\\"end_time\\\",\\\"undefined\\\"},\\n
{\\\"channel\\\",21},\\n
{\\\"intro\\\",\\\"undefined\\\"}]},\\n [],false,[]}]],\\n
[new_edits]},\\n infinity]}}\"}"}}
I think that the most important part is error reason:
"{\"error\":\"EXIT\",\"reason\":\"{{function_clause,\\n
[{couch_db,'-copy_docs\\/3-fun-0-',\\n [not_found,<0.24367.262>,\\n
{stream,<0.25264.262>,<0.25263.262>},\\n <0.25263.262>]},\\n
{lists,map,2},\\n {lists,map,2},\\n {couch_db,copy_docs,3},\\n
{couch_db,'-copy_compact_docs\\/2-fun-0-',4},\\n
{couch_btree,stream_kv_node2,7},\\n {couch_btree,stream_kp_node,6},\\n
{couch_btree,stream_kp_node,7}]},\\n {gen_server,call,\\n
[<0.24368.262>,\\n {update_docs,\\n
[[{doc,\\\"965:3:2005718\\\",\\n [\\\"102178913\\\"],\\n
{obj,\\n [{\\\"type\\\",\\\"event\\\"},\\n
{\\\"session\\\",\\n {obj,\\n
[{\\\"server_id\\\",965},\\n
or second time
"{\"error\":\"EXIT\",\"reason\":\"{noproc,{gen_server,call,\\n
[<0.25341.262>,{pread_bin,18695772967},infinity]}}\"}"}
It is strange that compaction alway failed when *.compact file has 2116687115
or 2116963527 bytes of size. Always approximately 2GB.
Is it bug? or there is some config parameter which says about result compact
file size. If here is one, why file before compaction can has 50 GB size?
Im sory for my poor English.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.