[
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