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

Dave Cottlehuber commented on COUCHDB-1405:
-------------------------------------------

I think this is caused by the way erlang handles time drift in erts, basically 
a trade-off between reliable handling of erlang timers, vs accurate system 
clock. This is crucial in real-time telephony apps, for example, when running 
on an underlying non-RT OS.

@André can you try this again, after adding the +c flag to the emulator startup 
in couchdb.bat:

%ERL% -sasl errlog_type error +c -s couch

If you're running CouchDB as a service you'll need to fiddle with erlsrv 
instead http://wiki.apache.org/couchdb/Quirks_on_Windows near the bottom.

NB this is very likely to impact timers in other bits of CouchDB, so avoid in 
production until one of the other devs chimes in. We could definitely add 
support to install different emulator parameters if a virtual machine 
infrastructure is detected if thats a suitable solution. Another alternative is 
to get the uuid generator to retrieve OS time rather than erlang's 
interpretation of the current state.

For more info read http://www.erlang.org/doc/man/erl.html "Disable compensation 
for sudden changes of system time" also ref COUCHDB-204 and COUCHDB-539. 

                
> error generating document id with utc_random
> --------------------------------------------
>
>                 Key: COUCHDB-1405
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1405
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Database Core
>    Affects Versions: 1.1.1
>         Environment: Windows 7, 64-bit, running as virtual pc in hyper-v
>            Reporter: André Bögge
>              Labels: Hyper-V
>
> I use the utc_random algorithm for generating document ids. So it's possible 
> for me to calculate time and date out of the id in my client application. 
> After running CouchDB for about a month i got a difference between system 
> time and calculated time of id of about half an hour. I restarted the 
> database and even then i got a difference about 1 minute.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to