Hi,

I have got a request out for full level 3 traces from both the Vault and the remote loader but in the meantime, I
thought that I'd ask.
Configuration: eDir 8.8.2; IDM 3.5.1 with the latest engine patch. JDBC Driver synchronising from two views in Oracle
(Users and Groups) to eDirectory.

Symptom: The Driver will sync all users (About 8500 out of 16000 meet the criteria for creation) and will then crash
hard after completing the sync. When we try to restart it, it will crash almost immediately (Within one polling cycle I
believe) with the following

<snip>

[11/28/08 16:24:30.573]:WH2IDV :
<nds dtdversion="3.5" ndsversion="8.x">
<input>
<status level="fatal" type="driver-general">
<description>An uhandled exception was thrown during a triggerless publication polling interval:
java.lang.NullPointerException</description>
<jdbc:exception jdbc:class="java.lang.NullPointerException" xmlns:jdbc="urn:dirxml:jdbc">
<jdbc:stack-trace>java.lang.NullPointerException
at com.novell.nds.dirxml.driver.jdbc.util.jdbm.Serial izableKey.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.advanceDatabasePointer(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.stringImplementation(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.startImpl(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.start(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCTriggerlessP ublicationShim.waitForEvents(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationS him.pollImpl(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationS him.pollLoop(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationS him.start(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationP roxy.start(Unknown Source)
at com.novell.nds.dirxml.remote.loader.Driver.run(Dri ver.java:851)
at java.lang.Thread.run(Unknown Source)
</jdbc:stack-trace>
</jdbc:exception>
</status>
<init-params event-id="write-state">
<publisher-state>
<domain url-crc="4021670025">
<subdomain schema-name="DIRECTIDM"/>
</domain>
<schema>
<table naming-crc="1366585237" qualified-name="DIRECTIDM.STUDENTVIEW"/>
<table naming-crc="1366585237" qualified-name="DIRECTIDM.GRPS"/>
</schema>
</publisher-state>
</init-params>
</input>
</nds>
[11/28/08 16:24:30.578]:WH2IDV :Remote Interface Driver: Received document for publisher channel
[11/28/08 16:24:30.578]:WH2IDV :Remote Interface Driver: Waiting for receive...
[11/28/08 16:24:30.578]:WH2IDV PT:Remote Interface Driver: Closing connection...
[11/28/08 16:24:30.579]:WH2IDV :Remote Interface Driver: Received.
[11/28/08 16:24:30.579]:WH2IDV :
<nds dtdversion="3.5" ndsversion="8.x">
<input>
<status event-id="report status" level="warning" type="remoteloader">Remote driver stopped</status>
<init-params event-id="write-state">
<publisher-state>
<domain url-crc="4021670025">
<subdomain schema-name="DIRECTIDM"/>
</domain>
<schema>
<table naming-crc="1366585237" qualified-name="DIRECTIDM.STUDENTVIEW"/>
<table naming-crc="1366585237" qualified-name="DIRECTIDM.GRPS"/>
</schema>
</publisher-state>
</init-params>
</input>
</nds>
[11/28/08 16:24:30.581]:WH2IDV :Remote Interface Driver: Received document for publisher channel
[11/28/08 16:24:30.581]:WH2IDV PT:Remote Interface Driver: Connection closed
[11/28/08 16:24:30.581]:WH2IDV PT:PublicationShim.start() returned:
[11/28/08 16:24:30.581]:WH2IDV PT:
<nds dtdversion="3.5" ndsversion="8.x">
<input>
<status level="fatal" type="driver-general">
<description>An uhandled exception was thrown during a triggerless publication polling interval:
java.lang.NullPointerException</description>
<jdbc:exception jdbc:class="java.lang.NullPointerException" xmlns:jdbc="urn:dirxml:jdbc">
<jdbc:stack-trace>java.lang.NullPointerException
at com.novell.nds.dirxml.driver.jdbc.util.jdbm.Serial izableKey.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.advanceDatabasePointer(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.stringImplementation(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.startImpl(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.util.state.State Mediator.start(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCTriggerlessP ublicationShim.waitForEvents(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationS him.pollImpl(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationS him.pollLoop(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationS him.start(Unknown Source)
at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationP roxy.start(Unknown Source)
at com.novell.nds.dirxml.remote.loader.Driver.run(Dri ver.java:851)
at java.lang.Thread.run(Unknown Source)
</jdbc:stack-trace>
</jdbc:exception>
</status>
<init-params event-id="write-state">
<publisher-state>
<domain url-crc="4021670025">
<subdomain schema-name="DIRECTIDM"/>
</domain>
<schema>
<table naming-crc="1366585237" qualified-name="DIRECTIDM.STUDENTVIEW"/>
<table naming-crc="1366585237" qualified-name="DIRECTIDM.GRPS"/>
</schema>
</publisher-state>
</init-params>
</input>
</nds>



</snip>

If we clear the state files and restart the driver, it will run through a full sync - and once it is at the end, it will
fall over again. I've gone through the content of the views - looking for unusual characters or content - nothing
unusual there that I can see.

So.... hoped that there might be some additional suggestions out there that the collective could offer; things to check,
getting more info on the "Unspecified error".

Many Thanks in advance

Ken