[ 
https://issues.apache.org/jira/browse/COUCHDB-204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12715223#action_12715223
 ] 

Damien Katz commented on COUCHDB-204:
-------------------------------------

It looks like all we need is a special flag passed to the emulator 
http://www.erlang.org/doc/man/erl.html:

+c
Disable compensation for sudden changes of system time.
Normally, erlang:now/0 will not immediately reflect sudden changes in the 
system time, in order to keep timers (including receive-after) working. 
Instead, the time maintained by erlang:now/0 is slowly adjusted towards the new 
system time. (Slowly means in one percent adjustments; if the time is off by 
one minute, the time will be adjusted in 100 minutes.)
When the +c option is given, this slow adjustment will not take place. Instead 
erlang:now/0 will always reflect the current system time. Note that timers are 
based on erlang:now/0. If the system time jumps, timers then time out at the 
wrong time.


> CouchDB stops/crashes/hangs (?) after resume from Mac OS X system hibernation 
> and/or stand-by ("sleep")
> -------------------------------------------------------------------------------------------------------
>
>                 Key: COUCHDB-204
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-204
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Administration Console, Database Core, HTTP Interface, 
> Infrastructure
>    Affects Versions: 0.8.1
>         Environment: Mac OS X 10.5.6 "Leopard"
>            Reporter: Philipp Schumann
>            Priority: Critical
>
> I'm running CouchDB 0.8.1 on Mac OS X 10.5.6 "Leopard" and after resuming 
> from system hibernation ("safe sleep" -- by closing and reopening the laptop 
> lid in my case, which is the factory default), the process either refuses all 
> incoming connections, including my own Python scripts, web browser and the 
> Futon, or has stopped running altogether. That is, I don't know which exactly 
> is the case here but the fact is that CouchDB cannot be connected to after 
> resuming.
> This issue always appears with "smart sleep / safe sleep" (standby plus 
> hibernation) but only sometimes appears using "fast sleep" (hibernation 
> turned off, standby only).
> This isn't a "critical" issue for server deployments, of course, but one of 
> the core ideas of CouchDB is that eventually it will be deployed even to 
> desktop clients for app & data replication across machines, so in this 
> context this *is* a critical issue since you can't ask "ordinary" Mac OS X 
> users to change their sleep settings from "safe" to "fast" using 
> uncomprehensable terminal commands.

-- 
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