<div class="gmail_quote"><div class="gmail_quote"><div><div></div><div class="h5">I originally posted this in the CouchDB bug database as <a href="https://issues.apache.org/jira/browse/COUCHDB-963" target="_blank">https://issues.apache.org/jira/browse/COUCHDB-963</a>.<br>
<br>Here's a copy of the report:<br>
<br><b>Environment: </b><br>

This Windows box is a virtual machine
<br>

Windows Server 2008 Standard without Hyper-V Service Pack 2 64-bit
<br>

2 GB RAM
<br>

2 Core Intel Xeon CPU @ 2.53GHz each
<br>
<br><b>Description:</b><br>Install 1.0.1 CouchDB as a service using the Windows Binary Installer (<a href="http://people.apache.org/%7Emhammond/dist/1.0.1/" target="_blank">http://people.apache.org/~mhammond/dist/1.0.1/</a>). I did not select to "Start service after installation".
<br>
Edit the local.ini to set the logging level to "debug".
<br>
Go to the service control panel and start the Apache CouchDB service.
<br>
Go to Test Suite in Futon (use Firefox and goto <a href="http://localhost:5984/_utils/couch_tests.html?script/couch_tests.js" target="_blank">http://localhost:5984/_utils/couch_tests.html?script/couch_tests.js</a>) and run the "delayed_commits" test.
<br>

<br>
After about 15 - 20 seconds go to the service control panel and refresh 
to see that the service is no longer running. ProcessExplorer verifies 
the erlsrv.exe and erl.exe processes are not running. The last message 
in the the couch log is a _restart command. 
<br>

<br>
When I run CouchDB using C:\Program Files\Apache Software Foundation\CouchDB\bin\CouchDB.bat. The test completes without crashing. <br><br>I've tested on another Windows Server 2008 VM and the test runs successfully after starting up CouchDB, however, the test fails with the crash when running it a second time.<br>


<br>
When I set the DebugType in the registry 
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ericsson\Erlang\ErlSrv\1.1\Apache
 CouchDB to 1 (DEBUG_TYPE_NEW) to get a erlsrv.exe log, the test 
completes without crashing.
<br><br>I built a version of erlsrv.exe to always output the existing debug messages and the message: <br><br><i>"Erlang machine volountarily stopped. The service is not restarted as OnFail is set to ignore."</i><br>


<br>is output. When console output is directed to a file or to a console the crash does not happen.<br><br></div></div><b>Attachments:</b><br>erl_crash.dump is in erl_crash.zip<br>
</div><br>
</div><br>