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