[ 
https://issues.apache.org/jira/browse/COUCHDB-149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Damien Katz resolved COUCHDB-149.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 0.9
         Assignee: Damien Katz

This looks very similar to a bug that is fixed in trunk. If you can reproduce 
this with a recent trunk, please reopen.

> 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
>            Assignee: Damien Katz
>             Fix For: 0.9
>
>
> 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.

Reply via email to