Hi,
Sorry for the confusion. Version mismatch was just me not paying attention. The other error is the real problem. I just used an old version of jcart during the shutdown, which is why it failed.
MORE IMPORTANT:
We are still seeing the original error from JCART even after restarting. (See 1st post in thread)
I am recieving an JCART error when I update a non-canonical smiles to an equivalent JCHEM canonicalized smiles (Just trying to canonicalize the smiles in the column without changing the structure).
ORA-29877: failed in the execution of the ODCIINDEXUPDATE routine
ORA-29532: Java call terminated by uncaught Java exception: java.sql.SQLException: Exhausted Resultset
ORA-06512: at "JCHEM.JCHEM_CORE_PKG", line 278
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 626
From the same time period, trace1.log gives:
WARNING: 2013-03-18 12:23:20.231 [9647549, SENOBASE, SENOBASE]: java.sql.SQLException: Exhausted Resultset
at oracle.jdbc.driver.OracleResultSetImpl.getInt(Native Method)
at chemaxon.jchem.cartridge.JCartDml.getCdIdFromRowid(JCartDml.java)
at chemaxon.jchem.cartridge.JCartDml.updateMolIndexTable(JCartDml.java)
at chemaxon.jchem.cartridge.JCartDml.updateMolIndexTable(JCartDml.java)
None of the other logs (jcart0.log - jcart3.log, or trace0.log - trace3.log) have any information from that time period.... and yes, I was looking at the corrrect log files in /opt/chemaxon/jchem5.11.3 ;-).
[db01.ambryx.com:oracle:discover] pwd=/opt/chemaxon/jchem/cartridge/logs
# java -jar ../../lib/jchem.jar
JChem version: 5.11.3 (revision: 249801 internal id:5.11.3_b58)
Table version: 5110000 (for determining if recalculation is necessary)
To fully explain the version mismatch, if you are interested: We keep old versions of jchem around and we point a symbolic link at the current version, which normally works great, as long as I am paying attention to what I am doing. The issue was I did a "cd /opt/chemaxon/jchem5", when I should have just done a "cd /opt/chemaxon/jchem" which made it so I was in the wrong directory, and lead to the verasion mismatch errors. See the directory list below, and that will all make sense.
# cd /opt/chemaxon/
[db01.ambryx.com:oracle:discover] pwd=/opt/chemaxon
# ls -al
total 24
drwxr-xr-x 5 oracle dba 4096 Mar 14 20:36 .
drwxr-xr-x 8 root root 4096 Jun 15 2012 ..
lrwxrwxrwx 1 oracle dba 11 Nov 9 14:08 jchem -> jchem5.11.3
drwxr-xr-x 13 oracle dba 4096 Sep 19 16:36 jchem5
drwxrwxr-x 13 oracle dba 4096 Oct 19 07:13 jchem5.11.3
drwxr-xr-x 2 oracle dba 4096 Mar 14 20:36 zipfiles