From: Dmitriy S. <sha...@gm...> - 2013-08-13 19:17:25
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 70009b42e9818593484266cae78277948e96b600 https://github.com/eXist-db/exist/commit/70009b42e9818593484266cae78277948e96b600 Author: Wolfgang Meier <wol...@gm...> Date: 2013-08-13 (Tue, 13 Aug 2013) Changed paths: M src/org/exist/Database.java M src/org/exist/storage/BrokerPool.java Log Message: ----------- [bugfix] wrapper kills eXist if it takes too long to start up or shut down, resulting in fatal errors and potential data loss. Broker pool used to send signals to the wrapper to keep it waiting, but recently this failed due to broker pool being synchronized during startup. Solution: implement Observable on StatusReporter, which runs in a separate thread and is not subject to broker pool locks. Make it notify observers every 500ms. Commit: 8c57d60145a071ce5c514b52bca945c2148d50dd https://github.com/eXist-db/exist/commit/8c57d60145a071ce5c514b52bca945c2148d50dd Author: Dmitriy Shabanov <sha...@gm...> Date: 2013-08-13 (Tue, 13 Aug 2013) Changed paths: M src/org/exist/Database.java M src/org/exist/storage/BrokerPool.java Log Message: ----------- Merge pull request #26 from wolfgangmm/develop fatal: eXist killed by wrapper during startup/shutdown Compare: https://github.com/eXist-db/exist/compare/b922e8c2ee03...8c57d60145a0 |