On 6 Aug 2014, at 13.56, Robert Newson <[email protected]> wrote:
> Yes, the entire Erlang process should crash if it hits this kind of error. No
> more than that, though.
>
> It's tbd on a fix as 2.0 doesn't have this module, dropped in favour of
> haproxy.
>
> Sent from my iPhone
>
>> On 6 Aug 2014, at 13:05, Jason Woods <[email protected]> wrote:
>>
>> Hi
>>
>>> On 6 Aug 2014, at 12.59, Robert Newson <[email protected]> wrote:
>>>
>>> Default timeout in vhost module is a bug. 5s not long enough for that.
>>>
>>> Sent from my iPhone
>>
>> Should the entire process crash though? And is the huge memory usage normal?
>> I will try adjusting the timeout though and see what happens.
>>
>> Thanks!
>>
>> Jason
Surely the service should recover? What I see is the entire process chain die
and no more couchdb running, at all. Whereas all other applications I work with
simply slow down, Couch, under what appears to be low load, just completely
crashes (with the configuration I have anyway - which appears to be the default
with only path changes.) I've tried the timeout at 30 seconds, which seems
reasonable unless I'm misunderstanding it, and it still crashes albeit with a
different set of messages (at bottom of this email).
You give me the impression that vhost module causes this, and it is something I
could do without. If that's the case then I guess the default configuration is
not usable and I'm going to have to learn how to create my own from scratch.
Unfortunately, a quick search for how to disable vhost module didn't help very
much. So I sense I'm way out of my depth at the moment and going to need to
read through the docs.
I guess if there are any useful beginner guides that anyone could recommend
that would be great. Otherwise I'll have a look for myself to see what I can
find. Last thing I want to do is pester people with valuable time with anymore
newbie queries!
Thanks for the help though. Here's the new crash log after 30s timeout for the
curious:
[Wed, 06 Aug 2014 12:54:22 GMT] [error] [<0.88.0>] ** Generic server
couch_server terminating
** Last message in was {open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}
** When Server state == {server,"/var/lib/couchdb",
{re_pattern,0,0,
<<69,82,67,80,124,0,0,0,16,0,0,0,1,0,0,0,0,0,
0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,93,0,72,25,77,0,0,0,0,0,0,
0,0,0,0,0,0,254,255,255,7,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,77,0,0,0,0,16,171,255,3,0,0,0,
128,254,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,69,26,84,0,72,0>>},
100,1,"Wed, 06 Aug 2014 12:06:25 GMT"}
** Reason for termination ==
** {timeout,{gen_server,call,[<0.503.0>,{open_ref_count,<0.4997.0>}]}}
[Wed, 06 Aug 2014 12:54:43 GMT] [error] [<0.88.0>] {error_report,<0.30.0>,
{<0.88.0>,crash_report,
[[{initial_call,{couch_server,init,['Argument__1']}},
{pid,<0.88.0>},
{registered_name,couch_server},
{error_info,
{exit,
{timeout,
{gen_server,call,
[<0.503.0>,{open_ref_count,<0.4997.0>}]}},
[{gen_server,terminate,6},
{proc_lib,init_p_do_apply,3}]}},
{ancestors,
[couch_primary_services,couch_server_sup,<0.31.0>]},
{messages,
[{'$gen_call',
{<0.4980.0>,#Ref<0.0.0.40895>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4989.0>,#Ref<0.0.0.40922>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4990.0>,#Ref<0.0.0.40923>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5002.0>,#Ref<0.0.0.40931>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4991.0>,#Ref<0.0.0.40932>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5003.0>,#Ref<0.0.0.40942>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4978.0>,#Ref<0.0.0.40949>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4977.0>,#Ref<0.0.0.40960>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5005.0>,#Ref<0.0.0.40988>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4999.0>,#Ref<0.0.0.40999>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4983.0>,#Ref<0.0.0.41000>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4994.0>,#Ref<0.0.0.41017>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5000.0>,#Ref<0.0.0.41018>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4996.0>,#Ref<0.0.0.41036>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4995.0>,#Ref<0.0.0.41037>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5007.0>,#Ref<0.0.0.41051>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5006.0>,#Ref<0.0.0.41061>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5009.0>,#Ref<0.0.0.41062>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.4976.0>,#Ref<0.0.0.41074>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5008.0>,#Ref<0.0.0.41075>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5011.0>,#Ref<0.0.0.41076>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5001.0>,#Ref<0.0.0.41077>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5020.0>,#Ref<0.0.0.41091>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5019.0>,#Ref<0.0.0.41097>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5029.0>,#Ref<0.0.0.41138>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5030.0>,#Ref<0.0.0.41156>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5021.0>,#Ref<0.0.0.41180>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5022.0>,#Ref<0.0.0.41181>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5023.0>,#Ref<0.0.0.41182>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5017.0>,#Ref<0.0.0.41183>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5032.0>,#Ref<0.0.0.41189>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5010.0>,#Ref<0.0.0.41207>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5016.0>,#Ref<0.0.0.41232>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5015.0>,#Ref<0.0.0.41233>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5024.0>,#Ref<0.0.0.41240>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5025.0>,#Ref<0.0.0.41241>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5026.0>,#Ref<0.0.0.41242>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5039.0>,#Ref<0.0.0.41268>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5027.0>,#Ref<0.0.0.41269>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5034.0>,#Ref<0.0.0.41292>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5041.0>,#Ref<0.0.0.41293>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5013.0>,#Ref<0.0.0.41310>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5018.0>,#Ref<0.0.0.41311>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5031.0>,#Ref<0.0.0.41312>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5040.0>,#Ref<0.0.0.41313>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5012.0>,#Ref<0.0.0.41314>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5038.0>,#Ref<0.0.0.41315>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5037.0>,#Ref<0.0.0.41316>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5036.0>,#Ref<0.0.0.41317>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5035.0>,#Ref<0.0.0.41318>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5044.0>,#Ref<0.0.0.41319>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5049.0>,#Ref<0.0.0.41320>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5048.0>,#Ref<0.0.0.41336>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5047.0>,#Ref<0.0.0.41337>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5046.0>,#Ref<0.0.0.41338>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5052.0>,#Ref<0.0.0.41376>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5051.0>,#Ref<0.0.0.41377>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5042.0>,#Ref<0.0.0.41394>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5043.0>,#Ref<0.0.0.41395>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5060.0>,#Ref<0.0.0.41400>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5053.0>,#Ref<0.0.0.41401>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5061.0>,#Ref<0.0.0.41402>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5062.0>,#Ref<0.0.0.41403>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5063.0>,#Ref<0.0.0.41404>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5050.0>,#Ref<0.0.0.41405>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5059.0>,#Ref<0.0.0.41406>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5058.0>,#Ref<0.0.0.41407>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5057.0>,#Ref<0.0.0.41408>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5054.0>,#Ref<0.0.0.41409>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5055.0>,#Ref<0.0.0.41410>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5056.0>,#Ref<0.0.0.41411>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5064.0>,#Ref<0.0.0.41412>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5065.0>,#Ref<0.0.0.41413>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{#Ref<0.0.0.41414>,
{ok,
{db,<0.503.0>,<0.504.0>,nil,
<<"1407327124898955">>,<0.505.0>,<0.501.0>,
<0.507.0>,
{db_header,6,1248445,0,
{28739165924,{1620,0,477684614},11455278},
{28739167852,1620,77757},
{474144887,[],405},
0,nil,nil,1000},
1248445,
{btree,<0.501.0>,
{28739165924,{1620,0,477684614},11455278},
#Fun<couch_db_updater.10.55895019>,
#Fun<couch_db_updater.11.100913286>,
#Fun<couch_btree.5.296538>,
#Fun<couch_db_updater.12.39068440>,snappy},
{btree,<0.501.0>,
{28739167852,1620,77757},
#Fun<couch_db_updater.13.114276184>,
#Fun<couch_db_updater.14.2340873>,
#Fun<couch_btree.5.296538>,
#Fun<couch_db_updater.15.23651859>,snappy},
{btree,<0.501.0>,
{474144887,[],405},
#Fun<couch_btree.3.127739064>,
#Fun<couch_btree.4.112272954>,
#Fun<couch_btree.5.296538>,nil,snappy},
1248445,<<"database">>,
"/var/lib/couchdb/database.couch",[],[],nil,
{user_ctx,null,[],undefined},
nil,1000,
[before_header,after_header,on_file_open],
[{user_ctx,{user_ctx,null,[],undefined}}],
snappy,nil,nil}}},
{'$gen_call',
{<0.5066.0>,#Ref<0.0.0.41449>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5067.0>,#Ref<0.0.0.41485>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5068.0>,#Ref<0.0.0.41486>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5069.0>,#Ref<0.0.0.41487>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5070.0>,#Ref<0.0.0.41488>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5081.0>,#Ref<0.0.0.41489>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5080.0>,#Ref<0.0.0.41490>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5079.0>,#Ref<0.0.0.41491>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5078.0>,#Ref<0.0.0.41492>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5077.0>,#Ref<0.0.0.41493>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5071.0>,#Ref<0.0.0.41494>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5072.0>,#Ref<0.0.0.41495>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5085.0>,#Ref<0.0.0.41496>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5084.0>,#Ref<0.0.0.41497>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5083.0>,#Ref<0.0.0.41498>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5082.0>,#Ref<0.0.0.41499>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5076.0>,#Ref<0.0.0.41500>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5075.0>,#Ref<0.0.0.41501>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5074.0>,#Ref<0.0.0.41502>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5073.0>,#Ref<0.0.0.41503>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5087.0>,#Ref<0.0.0.41504>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5088.0>,#Ref<0.0.0.41505>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5089.0>,#Ref<0.0.0.41516>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5090.0>,#Ref<0.0.0.41517>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5091.0>,#Ref<0.0.0.41533>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5092.0>,#Ref<0.0.0.41534>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5093.0>,#Ref<0.0.0.41576>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5094.0>,#Ref<0.0.0.41577>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5095.0>,#Ref<0.0.0.41578>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5096.0>,#Ref<0.0.0.41579>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5097.0>,#Ref<0.0.0.41580>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5098.0>,#Ref<0.0.0.41581>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5099.0>,#Ref<0.0.0.41582>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5104.0>,#Ref<0.0.0.41583>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5106.0>,#Ref<0.0.0.41584>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5100.0>,#Ref<0.0.0.41585>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5101.0>,#Ref<0.0.0.41586>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5102.0>,#Ref<0.0.0.41587>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5103.0>,#Ref<0.0.0.41588>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5105.0>,#Ref<0.0.0.41609>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5107.0>,#Ref<0.0.0.41610>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5110.0>,#Ref<0.0.0.41611>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5109.0>,#Ref<0.0.0.41612>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5108.0>,#Ref<0.0.0.41613>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5111.0>,#Ref<0.0.0.41614>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5112.0>,#Ref<0.0.0.41615>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5122.0>,#Ref<0.0.0.41616>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5123.0>,#Ref<0.0.0.41638>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5124.0>,#Ref<0.0.0.41639>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5125.0>,#Ref<0.0.0.41640>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5121.0>,#Ref<0.0.0.41641>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5120.0>,#Ref<0.0.0.41642>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5119.0>,#Ref<0.0.0.41643>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.97.0>,#Ref<0.0.0.41651>},
{open,<<"_users">>,
[{before_doc_update,
#Fun<couch_users_db.before_doc_update.2>},
{after_doc_read,
#Fun<couch_users_db.after_doc_read.2>},
sys_db,
{user_ctx,
{user_ctx,null,[<<"_admin">>],undefined}},
nologifmissing,sys_db]}},
{'$gen_call',
{<0.5118.0>,#Ref<0.0.0.41659>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5117.0>,#Ref<0.0.0.41701>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5116.0>,#Ref<0.0.0.41702>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5126.0>,#Ref<0.0.0.41721>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5127.0>,#Ref<0.0.0.41722>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5128.0>,#Ref<0.0.0.41723>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5130.0>,#Ref<0.0.0.41724>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5134.0>,#Ref<0.0.0.41725>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5135.0>,#Ref<0.0.0.41726>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5129.0>,#Ref<0.0.0.41727>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5133.0>,#Ref<0.0.0.41728>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5113.0>,#Ref<0.0.0.41729>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5114.0>,#Ref<0.0.0.41730>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5115.0>,#Ref<0.0.0.41731>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5136.0>,#Ref<0.0.0.41732>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5140.0>,#Ref<0.0.0.41733>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5132.0>,#Ref<0.0.0.41734>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5131.0>,#Ref<0.0.0.41735>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5139.0>,#Ref<0.0.0.41736>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5141.0>,#Ref<0.0.0.41737>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5142.0>,#Ref<0.0.0.41738>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5150.0>,#Ref<0.0.0.41768>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5149.0>,#Ref<0.0.0.41769>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5148.0>,#Ref<0.0.0.41779>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5147.0>,#Ref<0.0.0.41780>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5146.0>,#Ref<0.0.0.41781>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5143.0>,#Ref<0.0.0.41782>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5158.0>,#Ref<0.0.0.41783>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5145.0>,#Ref<0.0.0.41784>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}},
{'$gen_call',
{<0.5144.0>,#Ref<0.0.0.41785>},
{open,<<"database">>,
[{user_ctx,{user_ctx,null,[],undefined}}]}}]},
{links,[<0.85.0>]},
{dictionary,[]},
{trap_exit,true},
{status,running},
{heap_size,6765},
{stack_size,24},
{reductions,72929}],
[]]}}
Regards,
Jason