You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by fd...@apache.org on 2011/04/19 22:08:03 UTC

svn commit: r1095188 - /couchdb/trunk/src/couchdb/couch_db.erl

Author: fdmanana
Date: Tue Apr 19 20:08:03 2011
New Revision: 1095188

URL: http://svn.apache.org/viewvc?rev=1095188&view=rev
Log:
Avoid ocassional crash (noproc error on gen_server call)

This happens, for examplem after compacting a database immediately
after one of its view groups is compacted.

Modified:
    couchdb/trunk/src/couchdb/couch_db.erl

Modified: couchdb/trunk/src/couchdb/couch_db.erl
URL: http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_db.erl?rev=1095188&r1=1095187&r2=1095188&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_db.erl (original)
+++ couchdb/trunk/src/couchdb/couch_db.erl Tue Apr 19 20:08:03 2011
@@ -95,7 +95,7 @@ reopen(#db{main_pid = Pid, fd_ref_counte
         ok;
     false ->
         couch_ref_counter:add(NewRefCntr),
-        couch_ref_counter:drop(OldRefCntr)
+        catch couch_ref_counter:drop(OldRefCntr)
     end,
     {ok, NewDb#db{user_ctx = UserCtx}}.