You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@directory.apache.org by "Robert Carter (ABS, Inc.)" <ro...@abs-consulting.com> on 2015/09/30 19:52:36 UTC

Error 1067: 'Process unexpectedly Terminated' when starting ApacheDS Service

When I rebooted my server after installing windows updates, I got this error message.  Upon further investigation into the log I found: 

ERROR [org.apache.directory.server.wrapper.ApacheDsTanukiWrapper] - Failed to start the service. org.apache.directory.api.ldap.model.exception.LdapOtherException: invalid stream header: 00000000

Here is the log snippet.

INFO   | jvm 1    | 2015/09/30 13:41:27 | [13:41:27] ERROR [org.apache.directory.server.wrapper.ApacheDsTanukiWrapper] - Failed to start the service.
INFO   | jvm 1    | 2015/09/30 13:41:27 | org.apache.directory.api.ldap.model.exception.LdapOtherException: invalid stream header: 00000000
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1820)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:1248)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.ApacheDsService.initDirectoryService(ApacheDsService.java:315)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:179)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.wrapper.ApacheDsTanukiWrapper.start(ApacheDsTanukiWrapper.java:72)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788)
INFO   | jvm 1    | 2015/09/30 13:41:27 | Caused by: org.apache.directory.api.ldap.model.exception.LdapOtherException: invalid stream header: 00000000
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.addContextPartition(DefaultPartitionNexus.java:829)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.doInit(DefaultPartitionNexus.java:218)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	... 6 more
INFO   | jvm 1    | 2015/09/30 13:41:27 | Caused by: java.io.StreamCorruptedException: invalid stream header: 00000000
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at java.io.ObjectInputStream.<init>(Unknown Source)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at jdbm.recman.TransactionManager.recover(TransactionManager.java:231)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at jdbm.recman.TransactionManager.<init>(TransactionManager.java:120)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at jdbm.recman.RecordFile.getTxnMgr(RecordFile.java:118)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at jdbm.recman.BaseRecordManager.getTransactionManager(BaseRecordManager.java:135)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.init(JdbmIndex.java:163)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.convertAndInit(JdbmPartition.java:453)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.setupSystemIndices(AbstractBTreePartition.java:353)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.doInit(AbstractBTreePartition.java:519)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.doInit(JdbmPartition.java:153)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
INFO   | jvm 1    | 2015/09/30 13:41:27 | 	... 9 more
INFO   | jvm 1    | 2015/09/30 13:41:27 | Wrapper Manager: ShutdownHook started
INFO   | jvm 1    | 2015/09/30 13:41:27 | WrapperManager.stop(0) called by thread: Wrapper-Shutdown-Hook
INFO   | jvm 1    | 2015/09/30 13:41:27 | [13:41:27] DEBUG [org.apache.directory.server.core.DefaultDirectoryService] - +++ DirectoryService Shutdown required
INFO   | jvm 1    | 2015/09/30 13:41:27 | Send a packet STOP : 0
INFO   | jvm 1    | 2015/09/30 13:41:27 | Startup runner thread stopped.
INFO   | jvm 1    | 2015/09/30 13:41:28 | Thread, Wrapper-Shutdown-Hook, handling the shutdown process.
INFO   | jvm 1    | 2015/09/30 13:41:28 | shutdownJVM(0) Thread:Wrapper-Shutdown-Hook
INFO   | jvm 1    | 2015/09/30 13:41:28 | Send a packet STOPPED : 0
INFO   | jvm 1    | 2015/09/30 13:41:28 | Closing socket.
INFO   | jvm 1    | 2015/09/30 13:41:29 | Wrapper Manager: ShutdownHook complete
STATUS | wrapper  | 2015/09/30 13:41:29 | <-- Wrapper Stopped

Re: Error 1067: 'Process unexpectedly Terminated' when starting ApacheDS Service

Posted by Kiran Ayyagari <ka...@apache.org>.
On Thu, Oct 1, 2015 at 1:52 AM, Robert Carter (ABS, Inc.) <
robert.carter@abs-consulting.com> wrote:

> When I rebooted my server after installing windows updates, I got this
> error message.  Upon further investigation into the log I found:
>
> ERROR [org.apache.directory.server.wrapper.ApacheDsTanukiWrapper] - Failed
> to start the service.
> org.apache.directory.api.ldap.model.exception.LdapOtherException: invalid
> stream header: 00000000
>
> Here is the log snippet.
>
> INFO   | jvm 1    | 2015/09/30 13:41:27 | [13:41:27] ERROR
> [org.apache.directory.server.wrapper.ApacheDsTanukiWrapper] - Failed to
> start the service.
> INFO   | jvm 1    | 2015/09/30 13:41:27 |
> org.apache.directory.api.ldap.model.exception.LdapOtherException: invalid
> stream header: 00000000
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1820)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:1248)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.ApacheDsService.initDirectoryService(ApacheDsService.java:315)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:179)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.wrapper.ApacheDsTanukiWrapper.start(ApacheDsTanukiWrapper.java:72)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788)
> INFO   | jvm 1    | 2015/09/30 13:41:27 | Caused by:
> org.apache.directory.api.ldap.model.exception.LdapOtherException: invalid
> stream header: 00000000
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.addContextPartition(DefaultPartitionNexus.java:829)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.doInit(DefaultPartitionNexus.java:218)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       ... 6 more
> INFO   | jvm 1    | 2015/09/30 13:41:27 | Caused by:
> java.io.StreamCorruptedException: invalid stream header: 00000000
>
the backend is likely corrupted, we know that there is such an issue with
the current JDBM
backend (you may find references to such error or the infamous "double get"
error on this mailing list)

The only way is to maintain a backup of the server data in LDIF and
re-inject.

> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> java.io.ObjectInputStream.readStreamHeader(Unknown Source)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> java.io.ObjectInputStream.<init>(Unknown Source)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> jdbm.recman.TransactionManager.recover(TransactionManager.java:231)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> jdbm.recman.TransactionManager.<init>(TransactionManager.java:120)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> jdbm.recman.RecordFile.getTxnMgr(RecordFile.java:118)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> jdbm.recman.BaseRecordManager.getTransactionManager(BaseRecordManager.java:135)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.init(JdbmIndex.java:163)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.convertAndInit(JdbmPartition.java:453)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.setupSystemIndices(AbstractBTreePartition.java:353)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.doInit(AbstractBTreePartition.java:519)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.doInit(JdbmPartition.java:153)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       at
> org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
> INFO   | jvm 1    | 2015/09/30 13:41:27 |       ... 9 more
> INFO   | jvm 1    | 2015/09/30 13:41:27 | Wrapper Manager: ShutdownHook
> started
> INFO   | jvm 1    | 2015/09/30 13:41:27 | WrapperManager.stop(0) called by
> thread: Wrapper-Shutdown-Hook
> INFO   | jvm 1    | 2015/09/30 13:41:27 | [13:41:27] DEBUG
> [org.apache.directory.server.core.DefaultDirectoryService] - +++
> DirectoryService Shutdown required
> INFO   | jvm 1    | 2015/09/30 13:41:27 | Send a packet STOP : 0
> INFO   | jvm 1    | 2015/09/30 13:41:27 | Startup runner thread stopped.
> INFO   | jvm 1    | 2015/09/30 13:41:28 | Thread, Wrapper-Shutdown-Hook,
> handling the shutdown process.
> INFO   | jvm 1    | 2015/09/30 13:41:28 | shutdownJVM(0)
> Thread:Wrapper-Shutdown-Hook
> INFO   | jvm 1    | 2015/09/30 13:41:28 | Send a packet STOPPED : 0
> INFO   | jvm 1    | 2015/09/30 13:41:28 | Closing socket.
> INFO   | jvm 1    | 2015/09/30 13:41:29 | Wrapper Manager: ShutdownHook
> complete
> STATUS | wrapper  | 2015/09/30 13:41:29 | <-- Wrapper Stopped




-- 
Kiran Ayyagari
http://keydap.com