title: Cannot start service after Elasticsearch upgrade from 1.4.1 to 1.4.4
body: <p>I have installed Elasticsearch successfully on Windows 7 version x64, using ELS 1.4.1. After upgrading to Kibana 4 RTM, it required ELS 1.4.4.</p>
  
  <p>To carry out the upgrade, I performed the following steps:</p>
  
  <ol>
  <li>Downloaded ELS 1.4.4</li>
  <li>Stopped and removed the ELS 1.4.1 service</li>
  <li>Renamed the current install directory to elasticsearch_bak</li>
  <li>Extracted the 1.4.4 zip to the elasticsearch directory</li>
  <li>Compared the /config/elasticsearch.yml and config/logging.yml and applied the changes (which contains the following additional settings at the bottom)</li>
  </ol>
  
  <pre class="lang-rb prettyprint-override"><code># Helps Chrome work properly
  http.cors.allow-origin: "/.*/"
  http.cors.enabled: true
  </code></pre>
  
  <p>Upon starting the service, it stops within a few seconds. The logs are as follows:</p>
  
  <h3>Java Version</h3>
  
  <p>(Note this is for development purposes)</p>
  
  <pre><code>java version "1.8.0_31"
  Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
  Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)
  </code></pre>
  
  <h3>Event Log</h3>
  
  <pre><code>The Elasticsearch 1.4.4 (elasticsearch) service terminated with service-specific error Incorrect function..
  </code></pre>
  
  <h3>elasticsearch-stderr-2015.05.20.log</h3>
  
  <pre><code>2015-02-20 08:49:13 Commons Daemon procrun stderr initialized
  Exception in thread "main" ror: Could not initialize class org.elasticsearch.Version
      at org.elasticsearch.bootstrap.Bootstrap.buildErrorMessage(Bootstrap.java:254)
      at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:238)
      at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
  The data area passed to a system call is too small.
  
  Failed to start service
  </code></pre>
  
  <h3>elasticsearch-stdout-2015.05.20.log</h3>
  
  <pre><code>2015-02-20 08:46:03 Commons Daemon procrun stdout initialized
  </code></pre>
  
  <h3>elasticsearch.2015-02-20.log</h3>
  
  <pre><code>[2015-02-20 08:49:14] [info]  ( prunsrv.c:1284) [ 8560] Service started in 1198 ms.
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:844 ) [ 8560] reportServiceStatusE: 4, 0, 0, 0
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:1528) [ 8560] Waiting for worker to finish...
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:1533) [ 8560] Worker finished.
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:1559) [ 8560] Waiting for all threads to exit
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:844 ) [ 8560] reportServiceStatusE: 3, 0, 0, 0
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:1563) [ 8560] JVM destroyed.
  [2015-02-20 08:49:14] [debug] ( prunsrv.c:844 ) [ 8560] reportServiceStatusE: 1, 1066, 0, 1
  [2015-02-20 08:49:14] [info]  ( prunsrv.c:1598) [10064] Run service finished.
  [2015-02-20 08:49:14] [info]  ( prunsrv.c:1764) [10064] Commons Daemon procrun finished
  [2015-02-20 08:49:14] [info]  ( prunsrv.c:1764) [10064] Commons Daemon procrun finished
  [2015-02-20 08:49:16] [error] ( prunsrv.c:746 ) [10116] Failed to start 'elasticsearch' service
  [2015-02-20 08:49:16] [error] ( prunsrv.c:746 ) [10116] The data area passed to a system call is too small.
  [2015-02-20 08:49:16] [info]  ( prunsrv.c:754 ) [10116] Start service finished.
  [2015-02-20 08:49:16] [error] ( prunsrv.c:1755) [10116] Commons Daemon procrun failed with exit value: 5 (Failed to start service)
  [2015-02-20 08:49:16] [error] ( prunsrv.c:1755) [10116] The data area passed to a system call is too small.
  </code></pre>
  
  <p>If I run elasticsearch from the command prompt, I get this error:</p>
  
  <pre><code>c:\elk\elasticsearch\bin&gt;elasticsearch
  Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.Version
          at org.elasticsearch.bootstrap.Bootstrap.buildErrorMessage(Bootstrap.java:254)
          at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:238)
          at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
  </code></pre>